Nicolas P. Rougier,波尔多,2021 年 11 月。
Python 科学可视化前景广阔。它由无数工具组成,从最通用和广泛使用的工具到更专业和保密的工具。其中一些工具是基于社区的,而其他工具则是由公司开发的。有些是专门为网络制作的,有些是专门为桌面设计的,有些是处理 3D 和大数据的,而另一些则是针对完美的 2D 渲染的。在这片土地上,Matplotlib 占有非常特殊的地位。它是一个多功能且功能强大的库,可让您设计非常高质量的图形,适合科学出版。它还提供了一个简单直观的界面以及一个面向对象的架构,允许您调整图形中的任何内容。最后,它可以用作常规图形库来设计非科学图形。本书分为四个部分。第一部分考虑 Matplotlib 库的基本原理。这包括回顾构成图形的不同部分、不同的坐标系、可用的比例和投影,我们还将介绍一些与版式和颜色相关的概念。第二部分致力于人物的实际设计。在介绍了一些生成更好的图形的简单规则之后,我们将继续解释 Matplotlib 默认值和样式系统,然后再深入研究图形布局组织。然后,我们将探索可用的不同类型的绘图,并了解如何用不同的元素来装饰人物。第三部分致力于更高级的概念,即 3D 图形、优化和动画。第四部分也是最后一部分是一系列展示。
您可以阅读该书的PDF 版本(95Mo,首选网站),该书是开放获取的,并托管在 HAL 上,HAL 是法国的学术开放档案馆。最新版本也可以在 GitHub 上找到。本书的资源(包括代码示例)可在 github.com/rougier/scientific-visualization-book 上获取。
如果您想购买这本书,可以在 amazon.com 上以 49 美元的价格订购印刷版。如果您想支持或赞助我未来在 Python(和 Emacs)方面的工作,您可以使用 paypal、github 或 liberapay。
如果你不想花钱,如果你发现我的工作对社区有用,你可以简单地提名我参加 GitHub star 计划。
乌班图