𝔖 Scriptorium
✦   LIBER   ✦

πŸ“

Scientific Visualization: Python + Matplotlib

✍ Scribed by Nicolas P. Rougier


Publisher
Roboto, Source Serif Pro & Source Code pro
Year
2021
Tongue
English
Leaves
249
Series
SCIENTIFIC PYTHON
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


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.

✦ Table of Contents


Preface
Acknowledgments
Introduction
I Fundamentals
Anatomy of a figure
Coordinate systems
Scales & projections
Elements of typography
A primer on colors
II Figure design
Ten simple rules
Mastering the defaults
Size, aspect & layout
Ornaments
III Advanced concepts
Animation
Going 3D
Architecture & optimization
Graphic library
IV Showcase
Filled contours with dropshadows
Domain coloring
Escher like projections
Self-organizing maps
Waterfall plots
Streamlines
Mandelbrot set
Recursive Voronoi
3D Heightmap
Voronoi mosaic
Text shadow
Text spiral
V Conclusion
VI Appendix
External resources
Quick References
Bibliography


πŸ“œ SIMILAR VOLUMES


Matplotlib for Storytellers: Python Data
✍ Alexander Clark πŸ“‚ Library πŸ“… 2023 πŸ› Leanpub 🌐 English

This book is written for frustrated and reluctant matplotlib users who care about crafting good data visuals. Matplotlib can be a blank canvas, offering more room for customization than you might find in Microsoft Excel, and offers the advantages of reproducibility and automation that come from work

Matplotlib for Python Developers: Effect
✍ Yim, Aldrin;Chung, Claire;Yu, Allen πŸ“‚ Library πŸ“… 2018 πŸ› Packt Publishing 🌐 English

Leverage the power of Matplotlib to visualize and understand your data more effectivelyKey Features Perform effective data visualization with Matplotlib and get actionable insights from your data Design attractive graphs, charts, and 2D plots, and deploy them to the web Get the most out of Matplotli

Data Visualization with Python: Explorin
✍ Aleksei Starkov πŸ“‚ Library πŸ“… 2023 πŸ› BPB Online 🌐 English

Transforming data into actionable insights using Python. Description: Python is a popular programming language for data visualization due to its rich ecosystem of libraries and tools. If you're interested in delving into data visualization in Python, this book is an excellent resource to begin y

Hands-on Matplotlib: Learn Plotting and
✍ Ashwin Pajankar πŸ“‚ Library πŸ“… 2021 πŸ› Apress 🌐 English

Learn the core aspects of NumPy, Matplotlib, and Pandas, and use them to write programs with Python 3. This book focuses heavily on various data visualization techniques and will help you acquire expert-level knowledge of working with Matplotlib, a MATLAB-style plotting library for Python programmin

Hands-on Matplotlib: Learn Plotting and
✍ Ashwin Pajankar πŸ“‚ Library πŸ“… 2021 πŸ› Apress 🌐 English

Learn the core aspects of NumPy, Matplotlib, and Pandas, and use them to write programs with Python 3. This book focuses heavily on various data visualization techniques and will help you acquire expert-level knowledge of working with Matplotlib, a MATLAB-style plotting library for Python programmin