Nicolas P. Rougier, Bordeaux, November 2021.
Lanskap visualisasi ilmiah Python sangat luas. Ini terdiri dari berbagai macam alat, mulai dari yang paling serbaguna dan banyak digunakan hingga yang lebih terspesialisasi dan rahasia. Beberapa dari alat ini berbasis komunitas sementara yang lain dikembangkan oleh perusahaan. Beberapa dibuat khusus untuk web, yang lain hanya untuk desktop, beberapa menangani 3D dan data berukuran besar, sementara yang lain menargetkan rendering 2D yang sempurna. Dalam lanskap ini, Matplotlib memiliki tempat yang sangat istimewa. Ini adalah perpustakaan serbaguna dan kuat yang memungkinkan Anda mendesain gambar berkualitas sangat tinggi, cocok untuk penerbitan ilmiah. Ia juga menawarkan antarmuka yang sederhana dan intuitif serta arsitektur berorientasi objek yang memungkinkan Anda mengubah apa pun di dalam gambar. Terakhir, dapat digunakan sebagai perpustakaan grafis biasa untuk mendesain gambar non-ilmiah. Buku ini disusun menjadi empat bagian. Bagian pertama membahas prinsip dasar perpustakaan Matplotlib. Ini termasuk meninjau berbagai bagian yang membentuk sebuah gambar, sistem koordinat yang berbeda, skala dan proyeksi yang tersedia, dan kami juga akan memperkenalkan beberapa konsep yang berkaitan dengan tipografi dan warna. Bagian kedua didedikasikan untuk desain sebenarnya dari suatu gambar. Setelah memperkenalkan beberapa aturan sederhana untuk menghasilkan gambar yang lebih baik, kami kemudian akan menjelaskan default Matplotlib dan sistem gaya sebelum mendalami organisasi tata letak gambar. Kita kemudian akan menjelajahi berbagai jenis plot yang tersedia dan melihat bagaimana sebuah figur dapat dihias dengan berbagai elemen. Bagian ketiga didedikasikan untuk konsep yang lebih maju, yaitu figur 3D, optimasi & animasi. Bagian keempat dan terakhir adalah kumpulan etalase.
Anda dapat membaca buku PDF (95Mo, situs pilihan) yang bersifat akses terbuka dan dihosting di HAL yang merupakan arsip terbuka Perancis untuk akademisi. Versi terkini juga tersedia di GitHub di sini. Sumber buku (termasuk contoh kode) tersedia di github.com/rougier/scientific-visualization-book.
Jika Anda ingin membeli bukunya, Anda dapat memesan edisi cetaknya di amazon.com seharga $49. Jika Anda ingin mendukung atau mensponsori pekerjaan saya di masa depan tentang Python (dan Emacs), Anda dapat menggunakan paypal, github, atau liberapay.
Jika Anda tidak ingin mengeluarkan uang, Anda cukup menominasikan saya untuk program bintang GitHub jika Anda merasa karya saya bermanfaat bagi komunitas.
Ubuntu