https://github.com/rougier/scientific-visualization-book Skip to content Sign up * Why GitHub? + Features - + Mobile - + Actions - + Codespaces - + Packages - + Security - + Code review - + Issues - + Integrations - + GitHub Sponsors - + Customer stories - * Team * Enterprise * Explore + Explore GitHub - + Learn and contribute + Topics - + Collections - + Trending - + Learning Lab - + Open source guides - + Connect with others + The ReadME Project - + Events - + Community forum - + GitHub Education - + GitHub Stars program - * Marketplace * Pricing + Plans - + Compare plans - + Contact Sales - + Education - [ ] * # In this repository All GitHub | Jump to | * No suggested jump to results * # In this repository All GitHub | Jump to | * # In this user All GitHub | Jump to | * # In this repository All GitHub | Jump to | Sign in Sign up {{ message }} rougier / scientific-visualization-book Public * * Notifications * Star 3.2k * Fork 149 * An open access book on scientific visualization using python and matplotlib www.labri.fr/perso/nrougier/ View license 3.2k stars 149 forks Star Notifications * Code * Issues 7 * Pull requests 0 * Actions * Projects 1 * Wiki * Security * Insights More * Code * Issues * Pull requests * Actions * Projects * Wiki * Security * Insights master Switch branches/tags [ ] Branches Tags Could not load branches Nothing to show Loading {{ refName }} default View all branches Could not load tags Nothing to show {{ refName }} default Loading View all tags 1 branch 0 tags Code Loading Latest commit @rougier rougier Fixed links ... 41b790b Nov 15, 2021 Fixed links 41b790b Git stats * 71 commits Files Permalink Failed to load latest commit information. Type Name Latest commit message Commit time .github Create FUNDING.yml Apr 6, 2020 code First public release Nov 15, 2021 cover First public release Nov 15, 2021 figures First public release Nov 15, 2021 fonts First public release Nov 15, 2021 images Fixed links Nov 15, 2021 rst First public release Nov 15, 2021 tex First public release Nov 15, 2021 LICENSE.txt First public release Nov 15, 2021 Makefile First public release Nov 15, 2021 README.md Fixed link Nov 15, 2021 View code Scientific Visualization: Python + Matplotlib Read the book Buy the book See also Book gallery README.md 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) 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. [6874747073] [6874747073] [6874747073] [6874747073] [6874747073] [6874747073] [6874747073] See also * Python & OpenGL for Scientific Visualization * From Python to Numpy (Scientific Python Volume I) * 100 Numpy exercices * Matplotlib cheat sheets Book gallery [contour-dropshadow] [domain-coloring] [metropolis] [zorder-plots] [scales] [histogram-pca] [hatched-bars] [platonic-solids] [projection-3d-gaussi] [polygon-clipping] [multisample] [typography-matters] [scatter-3d] [waterfall-3d] [bunnies] [polar-projection] [recursive-voronoi] [text-polar] [spiral-pi] [escher] [radial-maze] [text-shadow] About An open access book on scientific visualization using python and matplotlib www.labri.fr/perso/nrougier/ Topics python dataviz book numpy open-access matplotlib plotting scientific-publications Resources Readme License View license Releases No releases published Sponsor this project Sponsor Learn more about GitHub Sponsors Contributors 2 * @rougier rougier Nicolas P. Rougier * @singularitti singularitti Reno Languages * Python 92.1% * TeX 6.8% * Makefile 1.1% * (c) 2021 GitHub, Inc. * Terms * Privacy * Security * Status * Docs * Contact GitHub * Pricing * API * Training * Blog * About You can't perform that action at this time. You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.