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 計畫。
烏班圖