刻度
你先前寫過的自訂化設定,現在已在腳本裡以更精簡的方式提供給你。
在影片中,Hugo 示範了如何透過指定兩個引數來控制 y 軸刻度:
plt.yticks([0,1,2], ["one","two","three"])
在這個例子中,對應數字 0、1、2 的刻度,將分別顯示為 one、two、three。
現在用 xticks() 函式,對你的世界發展圖的 x 軸做類似的設定。把刻度值 1000、10000、100000 分別改成 1k、10k、100k。為了達成這個目的,已經幫你建立好兩個清單:tick_val 與 tick_lab。
本練習屬於課程
Python 中級
練習說明
- 使用
tick_val與tick_lab作為xticks()的輸入,讓圖表更容易閱讀。 - 一如往常,加入自訂化設定後,以
plt.show()顯示圖表。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Scatter plot
plt.scatter(gdp_cap, life_exp)
# Previous customizations
plt.xscale('log')
plt.xlabel('GDP per Capita [in USD]')
plt.ylabel('Life Expectancy [in years]')
plt.title('World Development in 2007')
# Definition of tick_val and tick_lab
tick_val = [1000, 10000, 100000]
tick_lab = ['1k', '10k', '100k']
# Adapt the ticks on the x-axis
# After customizing, display the plot