開始使用免費開始

把一堆信賴帶分開來看

在同一張圖上疊很多趨勢線,用來快速且精確地比較,其實不難。不過,如果你還需要在這些線周圍加上不確定性帶,圖就會變得很難讀。由於信賴帶會重疊,要判斷某條線是對應某一類別帶的上緣,還是另一類別帶的下緣,會很不容易。還好在 Seaborn 裡,要把重疊的帶拆成各自分面的圖並不難。

為了示範,來看看美國東半部幾個城市的 SO2 濃度趨勢。如果你把趨勢與它們的信賴帶畫在同一張圖上——一定一團亂。要改善這點,使用 Seaborn 的 FacetGrid() 函式,把信賴區間分散到多個分面,讓你更容易檢視。

本練習屬於課程

用 Python 改善你的資料視覺化

檢視課程

練習說明

  • 建立一個 facet grid,依據 eastern_SO2city 欄位分開繪圖。
  • 把繪製信賴區間的函式傳給 map()
  • 將信賴區間著色為 'coral'
  • 讓用 g.map(plt.plot,...) 疊加的平均線在信賴帶上更醒目,請把它設為白色。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Setup a grid of plots with columns divided by location
g = sns.FacetGrid(eastern_SO2, col = '____', col_wrap = 2)

# Map interval plots to each cities data with corol colored ribbons
g.map(plt.____, 'day', 'lower', 'upper', ____ = 'coral')

# Map overlaid mean plots with white line
g.map(plt.plot, 'day', 'mean', ____ = '____')

plt.show()
編輯並執行程式碼