使用 Pandas 繪製堆積條形圖
在 Python 中,我們可以使用 Pandas 和 Matplotlib 來建立堆積條形圖。一個常見的挑戰是建立圖表的數據。
例如,考慮建立一個堆疊條形圖的任務,其中資料分為多個列。給定的範例顯示了一個包含網站名稱和濫用/NFF 計數的電子表格。要繪製此數據:
範例程式碼:
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()
以上是當資料分成多列時,如何用 Pandas 繪製堆疊長條圖?的詳細內容。更多資訊請關注PHP中文網其他相關文章!