Matplotlib - Bagan Pai
Bagan Pai hanya dapat menampilkan satu rangkaian data. Bagan pai menunjukkan ukuran item (disebut irisan) dalam satu seri data, sebanding dengan jumlah item. Poin data dalam diagram lingkaran ditampilkan sebagai persentase dari keseluruhan lingkaran.
Matplotlib API memiliki pie()fungsi yang menghasilkan diagram lingkaran yang merepresentasikan data dalam array. Area pecahan setiap irisan diberikan olehx/sum(x). Jika jumlah (x) <1, maka nilai x memberikan luas pecahan secara langsung dan array tidak akan dinormalisasi. Pai yang dihasilkan akan memiliki irisan kosong berukuran 1 - jumlah (x).
Diagram lingkaran terlihat paling baik jika gambar dan sumbu berbentuk persegi, atau aspek Sumbu sama.
Parameter
Tabel berikut mencantumkan parameter untuk diagram lingkaran -
x | seperti larik. Ukuran baji. |
label | daftar. Urutan string yang memberikan label untuk setiap irisan. |
Warna | Urutan matplotlibcolorargs tempat diagram lingkaran akan berputar. Jika Tidak Ada, akan menggunakan warna dalam siklus yang sedang aktif. |
Autopct | string, digunakan untuk memberi label irisan dengan nilai numeriknya. Label akan ditempatkan di dalam irisan. Format string akan menjadi fmt% pct. |
Kode berikut menggunakan fungsi pie () untuk menampilkan diagram lingkaran dari daftar siswa yang terdaftar untuk berbagai kursus bahasa komputer. Persentase proporsional ditampilkan di dalam irisan masing-masing dengan bantuanautopct parameter yang disetel ke% 1.2f%.
from matplotlib import pyplot as plt
import numpy as np
fig = plt.figure()
ax = fig.add_axes([0,0,1,1])
ax.axis('equal')
langs = ['C', 'C++', 'Java', 'Python', 'PHP']
students = [23,17,35,29,12]
ax.pie(students, labels = langs,autopct='%1.2f%%')
plt.show()