當我們想要比較資料之間的差別時,一個常用的資料視覺化方法便是條狀圖,舉例來說,A超商可能有賣三種品牌的巧克力,我們想要比較這三種品牌在這個月的銷售表現,這時候我們就可以把三個品牌的月銷售用條狀圖的方式顯示,這樣就可以很清楚的顯示銷售狀況。
以下我們來試試看怎麼用Python來繪製條狀圖,在這邊我們的演示程式碼會用到matplotlib這個套件。
首先,我們先引入matplotlib下的pyplot功能
import matplotlib.pyplot as plt
接下來,我們來產生一組假的資料集,假設A品牌、B品牌以及C品牌的月銷售分別為(100,50,30)
values = [100,50,30]
x_labels = ['A','B','C']
這裡我們產生兩組列表,一個列表用來儲存月銷售的值,一組列表用來存品牌名稱。
接下來我們利用plt.bar繪製條狀圖,便利用plt.show指令展示出來
plt.bar(x_labels,values)
plt.show()
這樣就大功告成了,這也是最基本的條狀圖,但由於matplotlib的高訂製性,一些更複雜的條狀圖可以從這個簡單的例子繼續延伸下去。
完整的程式碼如下:
import matplotlib.pyplot as plt
values = [100,50,30]
x_labels = ['A','B','C']
plt.bar(x_labels,values)
plt.show()