Matplotlib ( II ) — X軸、Y軸 與 title 的名稱設定

延續上一篇的教學,今天要將我們做出來的圖變得更完整。首先我們要為這張圖表先加上標題,並加上 x, y 座標的名稱。首先在plt.title()我們可以替這張圖表下標題,並利用plt.xlabel()plt.ylabel()替 x 座標跟 y 座標註解。做出來就會是完整的一張完整的摺線圖囉~

import matplotlib.pyplot as plt
x = [1, 3, 5, 7, 9]
y = [20, 30, 10, 40, 20]
plt.plot(x, y)
plt.title("Test 1")
plt.xlabel("data x")
plt.ylabel("data y")

接著在這張圖上我們也可以放上不同的資料表,下面是我模擬的場景,假設要調查兩個班級不同的的興趣分布,對了,除了放數字外,表單中也可以放英文字進去,於是下面我們依序調查了五種休閒活動,並計算喜歡的人數。接著我們還可以把兩個班級放在同一張圖上。

import matplotlib.pyplot as plt
x = ['basketball', 'swim', 'take photos', 'reading', 'guitar']

class_a = [8, 7, 1, 6, 5]
class_b = [12, 2, 9, 5, 3]

plt.plot(x, class_a)
plt.plot(x, class_b)

plt.title("hobbies investigation")
plt.xlabel("hobbies")
plt.ylabel("numbers")

好啦,我們就把兩個調查好的資料放在一張圖上囉~~其實光是這個做法初步就可以了解一些資料囉~不過大家有沒有發現,在圖上我們看不出來哪一個是 class_a ,哪一個是 class_b ,所以我們還必須這個資訊標到上面去,

plt.plot(x, class_a, label = 'class_a')
plt.plot(x, class_b, label = 'class_b')
plt.legend()

其實這個標籤也是在plt.plot()中的一個參數,大家只要去把label改成自己需要的就好,不過這邊要特別注意,需要加一行plt.legend(),他們才會顯出來喔~

好啦大致上 Matplotlib 折線圖的部分就是這樣囉,依照這兩篇的教學應該可以應付大部分的需求了。不過可不要以為 Matplotlib 的功能只有這樣喔,他還有很多不同類型的圖的可以做出來~~未來我們也會為大家一一介紹~

 

 

 

Facebook Comments

發表迴響