開始使用免費開始

以程式方式建立重點標示

你正在持續為休士頓市進行分析。現在你想觀察在未繪製的臭氧(O3)值達到最高時,NO2 與 SO2 的表現。

為了達成這件事,請將目前清單生成式中的邏輯,改成比較每一列的 O3 值與資料集中觀測到的最高 O3注意:使用 sns.scatterplot(),不要用 sns.regplot() 這是因為 sns.scatterplot() 可以在 hue 參數接受非顏色向量,並自動為點著色,同時提供實用的圖例。

本練習屬於課程

用 Python 改善你的資料視覺化

檢視課程

練習說明

  • houston_pollution DataFrame 中找出觀測到的最高 O3 值所對應的數值。請務必輸入字母 O,而不是數字 0!
  • houston_pollution DataFrame 中新增欄位 'point_type',用來標記該列是否包含最高的 O3 值。
  • 將這個新建立的欄位傳入 sns.scatterplot()hue 參數,為點著色。

動手互動練習

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

houston_pollution = pollution[pollution.city  ==  'Houston'].copy()

# Find the highest observed O3 value
max_O3 = houston_pollution.O3.____

# Make a column that denotes which day had highest O3
houston_pollution['____'] = ['Highest O3 Day' if ____  ==  ____ else 'Others' for O3 in houston_pollution.O3]

# Encode the hue of the points with the O3 generated column
sns.scatterplot(x = 'NO2',
                y = 'SO2',
                hue = '____',
                data = houston_pollution)
plt.show()
編輯並執行程式碼