
我很高兴地宣布,我已经完成了我的 Matplotlib 图书,现在可以在 www.labri.fr/perso/nrougier/scientific-visualization.html 免费获取,同时书籍的源代码托管在 github.com/rougier/scientific-visualization-book。
摘要#
Python 科学可视化领域非常广阔。它由无数工具组成,从最通用和广泛使用的工具到更专业和保密的工具。其中一些工具是社区驱动的,而另一些则是由公司开发的。有些是专门为网页设计的,而另一些则是专门针对桌面设计的,有些处理 3D 和大型数据,而另一些则针对完美的 2D 渲染。在这个领域中,Matplotlib 占据着非常特殊的位置。它是一个通用且功能强大的库,允许您设计非常高质量的图形,适合科学出版。它还提供了一个简单直观的接口以及面向对象的架构,允许您调整图形中的任何内容。最后,它可以作为常规图形库用于设计非科学图形。本书分为四个部分。第一部分介绍了 Matplotlib 库的基本原理。这包括回顾构成图形的不同部分、不同的坐标系、可用的比例和投影,我们还将介绍与排版和颜色相关的几个概念。第二部分专门用于图形的实际设计。在介绍了一些生成更好图形的简单规则后,我们将继续解释 Matplotlib 默认值和样式系统,然后深入探讨图形布局组织。然后,我们将探索可用的不同类型的绘图,并了解如何使用不同的元素装饰图形。第三部分专门介绍更高级的概念,即 3D 图形、优化和动画。第四部分也是最后一部分是展示集。