Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Memplot Carta Bar Bertindan dengan Panda Apabila Data Diasingkan kepada Berbilang Lajur?
Merancang Carta Bar Bertindan dengan Panda
Dalam Python, kita boleh menggunakan Pandas dan Matplotlib untuk mencipta carta bar bertindan. Cabaran biasa ialah menstrukturkan data untuk carta.
Sebagai contoh, pertimbangkan tugas untuk mencipta graf bar bertindan dengan data dipisahkan kepada berbilang lajur. Contoh yang diberikan menunjukkan hamparan dengan nama tapak dan kiraan penyalahgunaan/NFF. Untuk merancang data ini:
Kod Contoh:
import pandas as pd import matplotlib.pyplot as plt # Create DataFrame from CSV data df = pd.read_csv('data.csv') # Restructure data df2 = df.groupby(['Site Name', 'Abuse/NFF'])['Site Name'].count().unstack('Abuse/NFF').fillna(0) # Create bar chart df2[['abuse', 'nff']].plot(kind='bar', stacked=True) plt.xlabel('Site Name') plt.ylabel('Count') plt.title('Stacked Bar Chart of Abuse and NFF') plt.show()
Atas ialah kandungan terperinci Bagaimana untuk Memplot Carta Bar Bertindan dengan Panda Apabila Data Diasingkan kepada Berbilang Lajur?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!