Rumah > pembangunan bahagian belakang > Tutorial Python > Hasilkan carta wafel menggunakan pyWaffle dalam Python

Hasilkan carta wafel menggunakan pyWaffle dalam Python

王林
Lepaskan: 2023-08-17 11:49:42
ke hadapan
1323 orang telah melayarinya

Penggambaran data adalah penting untuk pemahaman dan pembentangan maklumat yang cekap. Di antara banyak jenis carta yang tersedia, carta wafel ialah cara baharu untuk memaparkan data dalam struktur seperti grid dengan jubin segi empat sama. Modul Python yang berkuasa PyWaffle memudahkan pembangunan carta wafel, serupa dengan banyak kaedah pengiraan dan analisis data. Dalam artikel ini, kita akan melihat cara membuat carta wafel menggunakan modul Python PyWaffle yang canggih. Mari pasang PyWafle dan lihat cara menggunakannya untuk menggambarkan data kategori.

Jalankan arahan berikut dalam cmd anda untuk memasang perpustakaan dan kemudian mengimportnya ke dalam kod anda

pip install pywaffle
Salin selepas log masuk
Terjemahan bahasa Cina bagi

Contoh 1

ialah:

Contoh 1

Dalam contoh ini, kami telah meneliti laporan jualan bulanan pusat beli-belah untuk menganalisis jualan setiap jabatan.

Algoritma

Langkah-1: Import perpustakaan yang diperlukan. Sekarang mulakan kod dengan mencipta set data. Set data ini akan dihantar ke pustaka dan carta wafel akan berdasarkan set data ini. Set data yang dibuat di sini juga dikenali sebagai kamus data

Langkah-2: Namakan kategori dan tetapkan nilai pada set data untuk mencipta carta. Nama kategori ini juga dipaparkan pada carta, jadi pastikan ia masuk akal

Langkah 3: Gunakan fungsi plt.figure() untuk menghantar parameter

Langkah-4: Tambahkan tajuk dan parameter lain untuk menyesuaikan carta.

Langkah 5: Gunakan kaedah plt.show() untuk memaparkan carta.

import matplotlib.pyplot as plt
from pywaffle import Waffle

# 数据
data = {'类别A': 15,
    '类别B': 35,
    '类别C': 50}

# 绘图
fig = plt.figure(
   FigureClass=Waffle,
   rows=5,
   columns=10,
   values=data,
   legend={'loc': 'upper left', 'bbox_to_anchor': (1, 1)},
   colors=['#2196f3', '#ff9800', '#4caf50'],
)

# 添加标题
plt.title('按类别分布的销售情况')

# 显示图表
plt.show()
Salin selepas log masuk

Output

Hasilkan carta wafel menggunakan pyWaffle dalam Python

Terjemahan bahasa Cina bagi

Contoh 2

ialah:

Contoh 2

Dalam contoh ini, kami akan cuba mencipta satu lagi carta untuk markah empat perlawanan sesuatu perlawanan.

Algoritma

Langkah-1: Senaraikan keputusan perlawanan dalam blok data dengan mencipta kamus data.

Langkah 2: Buat kategori dalam set data dan namakannya selepas pasukan yang menang

Langkah-3: Sekarang tetapkan nilai untuk mencipta carta. Nilai ini adalah parameter carta

Langkah 4: Gunakan fungsi plt.figure() dan tambah parameter di dalamnya Anda juga boleh menambah tajuk dan parameter lain untuk menyesuaikan carta.

Langkah-5: Gunakan kaedah plt.show() untuk memaparkan carta.

import matplotlib.pyplot as plt
from pywaffle import Waffle

# 数据
data = {'澳大利亚队': 230,
    '英格兰队': 290,
    '印度队': 250}

# 绘图
fig = plt.figure(
   FigureClass=Waffle,
   rows=5,
   columns=10,
   values=data,
   legend={'loc': 'upper left', 'bbox_to_anchor': (1, 1)},
   colors=['#2196f3', '#ff9800', '#4caf50'],
)

# 添加标题
plt.title('比赛得分')

# 显示图表
plt.show()
Salin selepas log masuk

Output

Hasilkan carta wafel menggunakan pyWaffle dalam Python

Kesimpulan

PyWaffle memudahkan untuk membuat carta wafel dalam Python, membolehkan pengguna memvisualisasikan data kategori dengan mudah. Terdapat banyak pilihan yang boleh disesuaikan, termasuk ikon, legenda ikon, nisbah aspek blok dan saiz. Carta wafel yang menggabungkan faktor ini cenderung lebih mendidik dan menarik. PyWaffle boleh menjadi alat yang berguna apabila ia melibatkan visualisasi data, jadi cuba gunakan perpustakaan ini untuk menambah lebih banyak fungsi pada aplikasi anda

Atas ialah kandungan terperinci Hasilkan carta wafel menggunakan pyWaffle dalam Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:tutorialspoint.com
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