Rumah > pembangunan bahagian belakang > Tutorial Python > lukisan carta pai visualisasi data python

lukisan carta pai visualisasi data python

WBOY
Lepaskan: 2022-06-22 15:34:37
ke hadapan
5251 orang telah melayarinya

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.

lukisan carta pai visualisasi data python

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()#显示饼状图
Salin selepas log masuk

lukisan carta pai visualisasi data python
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()
Salin selepas log masuk

lukisan carta pai visualisasi data python

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()
Salin selepas log masuk

lukisan carta pai visualisasi data python<.> Antaranya, parameter dalam fungsi pai():

  • autopct: label dalam blok pai, format label dalam blok pai dan paparkan peratusan dalam nilai format rentetan, autopct="%1.1f%%" menunjukkan bahawa nombor titik terapung dipaparkan, dan integer menduduki satu digit dan titik perpuluhan menduduki satu digit.
  • warna: Tetapkan warna setiap bahagian
  • -[Nota]: Senarai warna boleh terdiri daripada yang berikut:

    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

  • meletup: Jarak mengimbangi setiap kepingan pai berbanding jejari bulatan pai, nilainya ialah perpuluhan. Bentuknya ialah struktur seperti tatasusunan 1 dimensi Semakin besar nilai, semakin jauh jarak ofset.
Pembelajaran yang disyorkan:

python

Atas ialah kandungan terperinci lukisan carta pai visualisasi data python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:csdn.net
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan