中國、印度與美國的通膨率分佈
就像你在影片中看到的,boxplot() 會根據類別顯示分佈的關鍵分位數,其中 y 代表數值變數,x 代表類別變數。在統計學中,這種圖稱為 盒鬚圖(box-and-whisker plot)。
與盒鬚圖相輔相成的是 swarmplot(),它會繪製類別散佈圖,將所有類別觀測值呈現且彼此不重疊;其引數與 boxplot() 類似:
seaborn.boxplot(x=None, y=None, data=None, ...)
seaborn.swarmplot(x=None, y=None, data=None, ...)
在這個最後的練習中,你會比較不同國家的通膨率歷史分佈——特別是中國、印度與美國——而非以時間序列趨勢來比較。pandas 作為 pd、matplotlib.pyplot 作為 plt、以及 seaborn 作為 sns 已為你匯入。FRED 的通膨資料已經以 inflation 放在你的工作區中。
本練習屬於課程
在 Python 中匯入與管理財務資料
練習說明
- 以
'Country'為x、'Inflation'為y,為inflation資料繪製並顯示盒鬚圖。 - 使用相同的引數,繪製並顯示
sns.swarmplot()。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Create boxplot
sns.____(x=____, y=____, data=____)
# Show the plot
plt.show()
# Close the plot
plt.close()
# Create swarmplot
sns.swarmplot(x=____, y=____, data=____)
# Show the plot
plt.show()