開始使用免費開始

尺寸

現在的散佈圖只是一團藍色點,看起來都一樣。來改一下吧。若點的大小能對應各國人口,會更清楚。

為了做到這點,你的工作區裡已載入清單 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()
編輯並執行程式碼