การปรับแต่ง glyph
ตัวแทนอสังหาริมทรัพย์ต้องการกราฟที่แสดงความสัมพันธ์ระหว่างปีที่สร้างอสังหาริมทรัพย์กับระยะห่างจากย่านศูนย์กลางธุรกิจ (CBD) โดยแยกความแตกต่างระหว่างบ้าน ยูนิต และทาวน์เฮาส์ คุณตัดสินใจใช้สีและ glyph ที่แตกต่างกันสำหรับอสังหาริมทรัพย์ทั้งสามประเภท
ได้สร้างชุดข้อมูลย่อยของ melb ไว้ให้แล้ว 3 ชุด ดังนี้:
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)"ตามลำดับ - เพิ่ม glyph วงกลมสีม่วงเพื่อแทน
housesโดยพล็อต"year_built"บนแกน x และ"distance"บนแกน y และตั้งชื่อ legend ว่า"House" - ทำซ้ำขั้นตอนข้างต้น คราวนี้ใช้ glyph สี่เหลี่ยมสีแดงสำหรับ
unitsโดยตั้งชื่อ legend ว่า"Unit" - ทำซ้ำอีกครั้งโดยใช้ glyph สามเหลี่ยมสีเขียวเพื่อแทน
townhousesและตั้งชื่อ legend ว่า"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)