開始使用免費開始

自訂圖徵

房仲希望看到一張圖,能顯示屋齡(興建年份)與距離中央商業區(CBD)的關係,並區分獨立屋、公寓與聯排別墅。你決定針對這三種物件各使用不同的顏色與圖徵。

已為你建立並預先載入 melb 的三個子集:

houses = melb.loc[melb["type"] == "h"]
units = melb.loc[melb["type"] == "u"]
townhouses = melb.loc[melb["type"] == "t"]

本練習屬於課程

使用 Bokeh 製作互動式資料視覺化

檢視課程

練習說明

  • 建立一個圖形 fig,分別將 x 與 y 軸標籤設為 "Year Built""Distance from CBD (km)"
  • houses 加上紫色的圓形圖徵,x 軸對應 "year_built"、y 軸對應 "distance",並將圖例標籤設為 "House"
  • 針對 units 重複上述步驟,這次使用紅色方形圖徵,圖例標籤為 "Unit"
  • 再次重複,使用綠色三角形圖徵呈現 townhouses,並將圖例標籤設為 "Townhouse"

動手互動練習

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

# Create figure
fig = ____

# Add circle glyphs for houses
fig.____(x=houses["____"], y=houses["____"], legend_label="____", color="____")

# Add square glyphs for units
fig.____(____=____, ____=____, ____="____", ____="____")

# Add triangle glyphs for townhouses
____
output_file(filename="year_built_vs_distance_by_property_type.html")
show(fig)
編輯並執行程式碼