Artikel ini membawakan anda pengetahuan yang berkaitan tentang python, yang terutamanya mengatur isu yang berkaitan dengan lukisan carta pai mengandungi satu siri fungsi yang berkaitan dengan fungsi lukisan, antaranya fungsi pai() Anda boleh lukis carta pai Mari kita lihat padanya. Saya harap ia akan membantu semua orang.
Pembelajaran yang disyorkan: python
Pyplot ialah subperpustakaan Matplotlib yang menyediakan API lukisan yang serupa dengan MATLAB.
Pyplot mengandungi satu siri fungsi lukisan, antaranya fungsi pie() boleh melukis carta pai
Apabila menggunakannya, kita boleh menggunakan import untuk mengimport perpustakaan pyplot dan menetapkan plt alias.
Kami juga menggunakan perpustakaan fungsi matematik numpy
1 Kami mula-mula melukis carta pai mudah
import matplotlib.pyplot as pltimport numpy as np x = np.array([10, 20, 30, 40])#用一维数组存入各个饼块的尺寸。plt.pie(x)#绘制饼状图,默认是从x轴正方向逆时针开始绘图plt.show()#显示饼状图
Antaranya, parameter dalam fungsi pai():
x: saiz setiap kepingan pai. Struktur seperti tatasusunan 1 dimensi.
2. Kemudian kami menambah label pada setiap bahagian carta pai, menambah tajuk pada carta pai dan mengira perkadaran pengguna setiap sistem pengendalian.
import matplotlib.pyplot as pltimport numpy as np plt.rcParams['font.sans-serif'] = ['Microsoft YaHei'] #指定字体为雅黑,解决文字乱码问题x = np.array([30, 24, 16, 30])plt.pie(x, labels=['Windows', 'Linux', 'ios', 'Android'], # 设置饼图标签,以列表形式传入 )plt.title("各操作系统使用占比")plt.show()
Parameter dalam fungsi pai():
x: saiz setiap bahagian pai. Struktur seperti tatasusunan 1 dimensi.
Label: Label setiap kepingan pai. ialah senarai rentetan. Nilai lalai ialah Tiada.
Fungsi plt.title() digunakan untuk menetapkan tajuk imej.
Nota: Menggunakan plt.title() secara langsung akan memaparkan bahasa Inggeris secara lalai.
3 Akhir sekali, paparkan dengan jelas bahagian setiap sistem pengendalian, tukar warna setiap pai dan serlahkan modul ios
import matplotlib.pyplot as pltimport numpy as np y = np.array([30, 24, 16, 30])plt.rcParams['font.sans-serif'] = ['Microsoft YaHei'] #指定字体为雅黑,解决文字乱码问题plt.pie(y, labels=['Windows', 'Linux', 'ios', 'Android'], # 设置饼图标签 autopct="(%1.1f%%)" #饼块内标签。 colors=("r", "blue", "#88c999", (1, 1, 0)), #设置各饼块的颜色,r表示red,blue代表蓝色 #88c998十六进制表示绿色 (1,1,0)以元组形式表示黄色 explode=[0, 0, 0.1, 0] # )plt.title("操作系统使用占比")plt.show()
<.> Antaranya, parameter dalam fungsi pai():
Mewakili perkataan Inggeris berwarna: seperti merah "merah"
Singkatan perkataan berwarna seperti: merah "r", kuning "y"
Format RGB: Format perenambelasan seperti "#88c999" (r, g,b ) Bentuk Tuple
Atas ialah kandungan terperinci lukisan carta pai visualisasi data python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!