Subplot แบบคอลัมน์สำหรับข้อมูลเชิงหมวดหมู่
ตัวแทนอสังหาริมทรัพย์ต้องการวิเคราะห์ว่าขนาดอาคารและพื้นที่ดินแตกต่างกันอย่างไรในแต่ละภูมิภาคของเมลเบิร์น ด้วย layout แบบ column สามารถสร้าง subplot สองแผนภูมิเพื่อแสดงความสัมพันธ์เหล่านี้ โดยใช้ region เป็นแกน x
DataFrame melb ถูกจัดกลุ่มตาม region และคำนวณค่าเฉลี่ยของ land_area และ building_area เรียบร้อยแล้ว โดยตั้งค่าเป็น Bokeh data object ชื่อ source ซึ่งโหลดไว้ให้แล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การสร้างภาพข้อมูลแบบอินเทอร์แอกทีฟด้วย Bokeh
คำแนะนำการฝึกหัด
- Import
columnจากโมดูล Bokeh ที่เกี่ยวข้อง - เพิ่ม glyph แบบแท่งลงใน
building_sizeโดย plot ค่า"building_area"สำหรับแต่ละ"region" - เพิ่ม glyph แบบแท่งลงใน
land_sizeโดยแสดงค่า"land_area"สำหรับแต่ละ"region" - สร้างไฟล์ HTML ชื่อ
"my_first_column.html"และเติมคำสั่งshow()ให้ครบเพื่อแสดงทั้งสอง subplot
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Import column
from ____.____ import ____
regions = ["Eastern", "Southern", "Western", "Northern"]
building_size = figure(x_axis_label="Region", y_axis_label="Building Size (Meters Squared)",
x_range=regions)
land_size = figure(x_axis_label="Region", y_axis_label="Land Size (Meters Squared)",
x_range=regions)
# Add bar glyphs
building_size.____(x="____", top="____", source=____)
land_size.____(x="____", top="____", source=____)
# Generate HTML file and display the subplots
output_file(filename="____")
show(____(____, ____))