尺寸
現在的散佈圖只是一團藍色點,看起來都一樣。來改一下吧。若點的大小能對應各國人口,會更清楚。
為了做到這點,你的工作區裡已載入清單 pop。它包含各國人口(單位為百萬)。你會看到這個清單已加到散佈圖方法中,作為引數 s(大小)。
本練習屬於課程
Python 中級
練習說明
- 執行腳本,看看圖表如何改變。
- 看起來不錯,但把泡泡大小放大會更突出。
- 匯入
numpy套件並命名為np。 - 使用
np.array()由清單pop建立一個 NumPy 陣列。將這個 NumPy 陣列命名為np_pop。 - 將
np_pop的值加倍,設定np_pop等於np_pop * 2。因為np_pop是 NumPy 陣列,每個元素都會被加倍。 - 將
plt.scatter()的s引數從pop改為np_pop。
- 匯入
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Import numpy as np
# Store pop as a numpy array: np_pop
# Double np_pop
# Update: set s argument to np_pop
plt.scatter(gdp_cap, life_exp, s = pop)
# Previous customizations
plt.xscale('log')
plt.xlabel('GDP per Capita [in USD]')
plt.ylabel('Life Expectancy [in years]')
plt.title('World Development in 2007')
plt.xticks([1000, 10000, 100000],['1k', '10k', '100k'])
# Display the plot
plt.show()