柱狀堆積圖是一種可視化數據的方式,可以將多組數據在同一圖表中進行對比。在Python中,使用matplotlib庫可以輕松地繪制出柱狀堆積圖。
import matplotlib.pyplot as plt # 數據 time_period = [1, 2, 3, 4, 5] data1 = [10, 20, 30, 40, 50] data2 = [5, 15, 25, 35, 45] data3 = [15, 25, 35, 45, 55] # 繪制 fig, ax = plt.subplots() ax.bar(time_period, data1) ax.bar(time_period, data2, bottom=data1) ax.bar(time_period, data3, bottom=[data1[i]+data2[i] for i in range(len(data1))]) # 設置標簽、標題 ax.set_xlabel('Time Period') ax.set_ylabel('Data') ax.set_title('Stacked Bar Chart') # 顯示圖表 plt.show()
在代碼中,首先導入matplotlib庫,然后定義數據。接下來,使用subplot()函數創建一個圖表,然后使用bar()函數繪制柱狀堆積圖。其中,bottom參數表示從哪個位置開始繪制新的數據。
最后,使用set_xlabel()、set_ylabel()和set_title()函數設置圖表的標簽和標題,最后使用show()函數顯示圖表。
上一篇python 編程小游戲
下一篇vue動態改變排序