Scientific Visualization Book

An open access book on scientific visualization using python and matplotlib
Alternatives To Scientific Visualization Book
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Seaborn10,4816,3933,017a day ago30June 27, 2022112bsd-3-clausePython
Statistical data visualization in Python
Scientific Visualization Book9,131
4 days ago17otherPython
An open access book on scientific visualization using python and matplotlib
Yellowbrick3,94131362 days ago24February 19, 202288apache-2.0Python
Visual analysis and diagnostic tools to facilitate machine learning model selection.
Itermplot1,292512 years ago20July 08, 202116Python
An awesome iTerm2 backend for Matplotlib, so you can plot directly in your terminal.
Mplcyberpunk1,09326 months ago11July 07, 20223mitPython
"Cyberpunk style" for matplotlib plots
Geoplot1,0533120 days ago21March 18, 202222mitPython
High-level geospatial data visualization library for Python.
10 months ago10May 23, 2022mitPython
Pynamical is a Python package for modeling and visualizing discrete nonlinear dynamical systems, chaos, and fractals.
Pywaffle49329 months ago27June 08, 20224mitPython
🧇 Make Waffle Charts in Python.
Netgraph47525 days ago39April 21, 20225gpl-3.0Python
Publication-quality network visualisations in python
a day ago1October 04, 2022agpl-3.0Python
Lineage metadata API, artifacts streams, sandbox, API, and spaces for Polyaxon
Alternatives To Scientific Visualization Book
Select To Compare

Alternative Project Comparisons

Scientific Visualization: Python + Matplotlib

Nicolas P. Rougier, Bordeaux, November 2021.

Front cover

The Python scientific visualisation landscape is huge. It is composed of a myriad of tools, ranging from the most versatile and widely used down to the more specialised and confidential. Some of these tools are community based while others are developed by companies. Some are made specifically for the web, others are for the desktop only, some deal with 3D and large data, while others target flawless 2D rendering. In this landscape, Matplotlib has a very special place. It is a versatile and powerful library that allows you to design very high quality figures, suitable for scientific publishing. It also offers a simple and intuitive interface as well as an object oriented architecture that allows you to tweak anything within a figure. Finally, it can be used as a regular graphic library in order to design non‐scientific figures. This book is organized into four parts. The first part considers the fundamental principles of the Matplotlib library. This includes reviewing the different parts that constitute a figure, the different coordinate systems, the available scales and projections, and we’ll also introduce a few concepts related to typography and colors. The second part is dedicated to the actual design of a figure. After introducing some simple rules for generating better figures, we’ll then go on to explain the Matplotlib defaults and styling system before diving on into figure layout organization. We’ll then explore the different types of plot available and see how a figure can be ornamented with different elements. The third part is dedicated to more advanced concepts, namely 3D figures, optimization & animation. The fourth and final part is a collection of showcases.

Read the book

You can read the book PDF (95Mo, preferred site) that is open access and hosted on HAL which is a French open archive for academics. Up to date version is also available on GitHub here. Sources for the book (including code examples) are available at

Buy the book

If you want to buy the book, you can order a printed edition at for 49$. If you want to support or sponsor my future work on Python (and Emacs), you can use paypal, github or liberapay.

If you don't want to spend money, you can simply nominate me for the GitHub stars program if you find my work useful for the community.

Build the book


See also

Book gallery

Popular Matplotlib Projects
Popular Visualization Projects
Popular User Interface Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Data Visualization
Scientific Visualization