Nicolas P. Rougier, Bordeaux, November 2021.
Die wissenschaftliche Visualisierungslandschaft für Python ist riesig. Es besteht aus einer Vielzahl von Werkzeugen, von den vielseitigsten und am weitesten verbreiteten bis hin zu den spezialisierteren und vertraulicheren. Einige dieser Tools basieren auf der Community, während andere von Unternehmen entwickelt werden. Einige wurden speziell für das Web entwickelt, andere nur für den Desktop, einige befassen sich mit 3D und großen Datenmengen, während andere auf eine einwandfreie 2D-Wiedergabe abzielen. In dieser Landschaft nimmt Matplotlib einen ganz besonderen Platz ein. Es handelt sich um eine vielseitige und leistungsstarke Bibliothek, mit der Sie sehr hochwertige Abbildungen entwerfen können, die für wissenschaftliche Veröffentlichungen geeignet sind. Es bietet außerdem eine einfache und intuitive Benutzeroberfläche sowie eine objektorientierte Architektur, mit der Sie alles innerhalb einer Figur optimieren können. Schließlich kann es als reguläre Grafikbibliothek verwendet werden, um nichtwissenschaftliche Figuren zu entwerfen. Dieses Buch ist in vier Teile gegliedert. Der erste Teil befasst sich mit den Grundprinzipien der Matplotlib-Bibliothek. Dazu gehört die Überprüfung der verschiedenen Teile, aus denen eine Figur besteht, der verschiedenen Koordinatensysteme, der verfügbaren Maßstäbe und Projektionen. Außerdem stellen wir einige Konzepte im Zusammenhang mit Typografie und Farben vor. Der zweite Teil ist der eigentlichen Gestaltung einer Figur gewidmet. Nachdem wir einige einfache Regeln zum Generieren besserer Figuren eingeführt haben, erklären wir anschließend die Standardeinstellungen und das Stilsystem von Matplotlib, bevor wir uns mit der Organisation des Figurenlayouts befassen. Anschließend erkunden wir die verschiedenen verfügbaren Handlungstypen und sehen, wie eine Figur mit verschiedenen Elementen verziert werden kann. Der dritte Teil ist fortgeschritteneren Konzepten gewidmet, nämlich 3D-Figuren, Optimierung und Animation. Der vierte und letzte Teil ist eine Sammlung von Vitrinen.
Sie können das Buch im PDF-Format (95 Monate, bevorzugte Website) lesen, das Open Access ist und auf HAL gehostet wird, einem französischen offenen Archiv für Akademiker. Die aktuelle Version ist auch hier auf GitHub verfügbar. Quellen für das Buch (einschließlich Codebeispiele) sind unter github.com/rougier/scientific-visualization-book verfügbar.
Wenn Sie das Buch kaufen möchten, können Sie bei amazon.com eine gedruckte Ausgabe für 49 $ bestellen. Wenn Sie meine zukünftige Arbeit an Python (und Emacs) unterstützen oder sponsern möchten, können Sie Paypal, Github oder Liberapay verwenden.
Wenn Sie kein Geld ausgeben möchten, können Sie mich einfach für das GitHub-Stars-Programm nominieren, wenn Sie meine Arbeit für die Community nützlich finden.
Ubuntu