Python教學-用matplotlib來畫條狀圖

當我們想要比較資料之間的差別時,一個常用的資料視覺化方法便是條狀圖,舉例來說,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()

Share

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *