Sebelum kita mulai. Tutorial Python ini adalah bagian dari rangkaian tutorial Paket Python kami. Anda juga dapat menemukan topik terkait Matplotlib lainnya
Matplotlib adalah cross-platform, visualisasi data, dan pustaka plotting grafis untuk Python dan ekstensi numeriknya NumPy. Dengan demikian, ia menawarkan alternatif open source yang layak untuk MATLAB. Pengembang juga dapat menggunakan API matplotlib (Antarmuka Pemrograman Aplikasi) untuk menyematkan plot dalam aplikasi GUI
Skrip matplotlib Python terstruktur sehingga hanya beberapa baris kode yang diperlukan dalam banyak kasus untuk menghasilkan plot data visual. Lapisan skrip matplotlib melapisi dua API
- Pyplot API adalah hierarki objek kode Python yang diatapi oleh matplotlib. pyplot
- Kumpulan objek API OO (Berorientasi Objek) yang dapat dirakit dengan fleksibilitas lebih besar daripada pyplot. API ini memberikan akses langsung ke lapisan backend Matplotlib.
Matplotlib dan Pyplot dengan Python
Pyplot API memiliki antarmuka stateful bergaya MATLAB yang nyaman. Faktanya, matplotlib awalnya ditulis sebagai alternatif open source untuk MATLAB. OO API dan antarmukanya lebih dapat disesuaikan dan kuat daripada pyplot, tetapi dianggap lebih sulit untuk digunakan. Akibatnya, antarmuka pyplot lebih umum digunakan, dan dirujuk secara default di artikel ini.
Memahami API pyplot matplotlib adalah kunci untuk memahami cara bekerja dengan plot
- matplotlib. pyplot. angka. Gambar adalah wadah tingkat atas. Ini mencakup semua yang divisualisasikan dalam plot termasuk satu atau lebih Sumbu .
- matplotlib. pyplot. sumbu . Sumbu berisi sebagian besar elemen dalam plot . Sumbu, Centang, Garis2D, Teks, dll. , dan tentukan koordinatnya. Ini adalah area di mana data diplot. Sumbu termasuk Sumbu-X, Sumbu-Y, dan mungkin Sumbu-Z, juga.
Untuk informasi selengkapnya tentang pyplot API dan antarmuka, lihat Apa Itu Pyplot Di Matplotlib
Menginstal Matplotlib
Matplotlib dan dependensinya dapat diunduh sebagai paket biner (pra-kompilasi) dari Python Package Index (PyPI), dan diinstal dengan perintah berikut
python -m pip install matplotlibMatplotlib juga tersedia sebagai file sumber yang tidak dikompilasi. Kompilasi dari sumber akan membutuhkan sistem lokal Anda untuk memiliki kompiler yang sesuai untuk OS Anda, semua dependensi, skrip pengaturan, file konfigurasi, dan tambalan tersedia. Hal ini dapat mengakibatkan instalasi yang cukup rumit. Alternatifnya, pertimbangkan untuk menggunakan Platform ActiveState untuk membangun matplotlib secara otomatis dari sumber dan memaketkannya untuk OS Anda.
Menu UI Matplotlib
Saat matplotlib digunakan untuk membuat plot, Antarmuka Pengguna (UI) dan struktur menu dibuat. UI dapat digunakan untuk menyesuaikan plot, serta untuk menggeser/memperbesar dan mengalihkan berbagai elemen