สี ตำนาน และธีม
ในแบบฝึกหัดแรกนี้ ตัวแทนอสังหาริมทรัพย์ต้องการการแสดงผลข้อมูลที่แสดงความสัมพันธ์ระหว่างปีที่สร้างอาคารกับพื้นที่ดินรวม โดยแยกตามภูมิภาคทางเหนือและทางใต้ของเมลเบิร์น คุณจึงเลือกใช้ธีมแบบกำหนดเองของ Bokeh สำหรับ plot นี้
ชุดข้อมูลย่อยสองชุดจาก melb ถูกสร้างขึ้นตาม region ที่อสังหาริมทรัพย์ตั้งอยู่ ได้แก่ north และ south ดังที่แสดงด้านล่าง:
north = melb.loc[melb["region"] == "Northern"]
south = melb.loc[melb["region"] == "Southern"]
มี figure ชื่อ fig โหลดไว้ให้แล้ว ให้อัปเดตธีม และเพิ่ม circle glyph โดยใช้สีที่ต่างกันสำหรับแต่ละภูมิภาค จากนั้นเพิ่ม legend_label เพื่อให้แยกแยะได้ง่าย
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การสร้างภาพข้อมูลแบบอินเทอร์แอกทีฟด้วย Bokeh
คำแนะนำการฝึกหัด
- นำเข้า
curdoc - อัปเดตธีมเป็น
"contrast" - เพิ่ม circle glyph สำหรับ
northโดยกำหนดxและyให้แทนyear_builtและland_areaตามลำดับ กำหนดcolorเป็น"yellow"และlegend_labelเป็น"North" - ทำซ้ำสำหรับ
southโดยกำหนดcolorเป็น"red"และlegend_labelเป็น"South"
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Import curdoc
from ____.____ import ____
# Change theme to contrast
____().____ = "____"
fig = figure(x_axis_label="Year Built", y_axis_label="Land Area (Meters Squared)")
# Add north circle glyphs
fig.circle(x=north["____"], y=north["____"], color="____", legend_label="____")
# Add south circle glyphs
fig.____(____=____, ____=____, ____="____", legend_label="____")
output_file(filename="north_vs_south.html")
show(fig)