ニコラ・P・ルージェ、ボルドー、2021年11月。
Python の科学的視覚化の状況は膨大です。これは、最も多用途で広く使用されているものから、より専門的で機密性の高いものまで、無数のツールで構成されています。これらのツールにはコミュニティベースのものもありますが、企業によって開発されたものもあります。 Web 専用に作られたもの、デスクトップ専用のもの、3D や大容量データを扱うもの、完璧な 2D レンダリングを対象とするものもあります。この状況において、Matplotlib は非常に特別な位置を占めています。これは、科学出版に適した非常に高品質の図をデザインできる多用途で強力なライブラリです。また、シンプルで直感的なインターフェイスと、Figure 内のあらゆる要素を微調整できるオブジェクト指向アーキテクチャも提供します。最後に、非科学的な図形をデザインするための通常のグラフィック ライブラリとして使用できます。本書は 4 部構成になっています。最初の部分では、Matplotlib ライブラリの基本原理を検討します。これには、図を構成するさまざまな部分、さまざまな座標系、利用可能な縮尺と投影法を確認することが含まれます。また、タイポグラフィと色に関連するいくつかの概念も紹介します。 2 番目の部分では、フィギュアの実際のデザインに専念します。より良い図を生成するための簡単なルールをいくつか紹介した後、図のレイアウト構成に入る前に、Matplotlib のデフォルトとスタイル システムについて説明します。次に、利用可能なさまざまな種類のプロットを検討し、図をさまざまな要素で装飾する方法を確認します。 3 番目のパートでは、より高度な概念、つまり 3D フィギュア、最適化、アニメーションに専念します。最後の第 4 部はショーケースのコレクションです。
この本のPDF (95Mo、推奨サイト) はオープンアクセスで、フランスの学術向けオープン アーカイブである HAL でホストされていますので読むことができます。最新バージョンは、GitHub のこちらからも入手できます。この本のソース (コード例を含む) は、github.com/rougier/scientific-visualization-book で入手できます。
この本を購入したい場合は、amazon.com で印刷版を49 ドルで注文できます。 Python (および Emacs) に関する私の将来の研究をサポートまたはスポンサーしたい場合は、paypal、github、または liberapay を使用できます。
お金を使いたくない場合は、私の仕事がコミュニティに役立つと思われる場合は、GitHub スター プログラムに私を推薦してください。
Ubuntu