GitHub - rougier/scientific-visualization-book: An open access book on scientifi...
source link: https://github.com/rougier/scientific-visualization-book
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
Scientific Visualization: Python + Matplotlib
Nicolas P. Rougier, Bordeaux, November 2021.
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) that is open access and hosted on
HAL which is a French open
archive for academics.
Sources for the book (including code examples)
are available at
github.com/rougier/scientific-visualization-book.
Buy the book
If you want to buy the book, you can order a printed edition at amazon.com for 49$. If you want to support or sponsor my future work on Python (and Emacs), you can use paypal, github or liberapay.
See also
Book gallery
Recommend
-
45
Join GitHub today GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.
-
11
README.md A very minimal but elegant emacs (I think) The goal is to have a minimal consistent vanilla emacs (i.e. no package) and yet elegant...
-
22
README.org mu4e Dahsboard mu4e dahsboard provides a new mu4e org link type that allows to execute various mu4e queries when clicked. Such li...
-
36
README.md GNU Emacs / N Λ N O GNU Emacs / N Λ N O is a set of configuration files for GNU Emacs such as to provide a nice and consistent look a...
-
20
SVG Library A small Emacs library to create and display various SVG objects, namely tags, progress bars and icons. Each object is guaranteed to fit nicely in a text buffer ensuring width is an integer multiple of charater width...
-
10
GNU Emacs / N Λ N O Theme A consistent theme for GNU Emacs. The light theme is based on Material colors and the dark theme is based on Nord colors. Th...
-
4
Files Permalink Latest commit message Commit time
-
8
100 numpy exercises This is a collection of numpy exercises from numpy mailing list, stack overflow, and numpy documentation. I've also created some problems myself to reach the 100 limit. The goal of this collection is to offer a qu...
-
35
GNU Emacs / N Λ N O sidebar This package allows to have configurable sidebars on a per frame basis. Installation Install with straight.el: (str...
-
11
Particle PhysicsScientists Create ‘Slits in Time’ in Mind-Bending Physics ExperimentResearchers have replicated the classic double-...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK