自訂圖徵
房仲希望看到一張圖,能顯示屋齡(興建年份)與距離中央商業區(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)