การใช้ gridplot
ตัวแทนอสังหาริมทรัพย์ต้องการศึกษาความสัมพันธ์ระหว่างขนาดอสังหาริมทรัพย์กับราคาในแต่ละภูมิภาคของเมลเบิร์นทั้ง 4 แห่ง ได้แก่:
"Northern", "Western", "Eastern" และ "Southern"
นี่เป็นโอกาสดีที่จะใช้ gridplot เพื่อแสดง subplot แยกตามแต่ละภูมิภาค!
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การสร้างภาพข้อมูลแบบอินเทอร์แอกทีฟด้วย Bokeh
คำแนะนำการฝึกหัด
- นำเข้า
gridplot - สร้าง
dfโดยกรองข้อมูลจากmelbตามภูมิภาคที่ต้องการ - เติมโค้ดเพื่อเพิ่ม circle glyphs ลงใน
figโดยกำหนดxเป็นคอลัมน์พื้นที่อาคาร,yเป็นราคา, ดึงข้อมูลจากsourceและกำหนดlegend_labelเป็นregion - แสดง subplot ในรูปแบบกริดโดยใช้สองคอลัมน์
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Import gridplot
from ____.____ import ____
plots = []
# Complete for loop to create plots
for region in ["Northern", "Western", "Southern", "Eastern"]:
df = melb.loc[melb["region"] == ____]
source = ColumnDataSource(data=df)
fig = figure(x_axis_label="Building Area (Meters Squared)", y_axis_label="Price")
fig.circle(x="____", y="____", source=____, legend_label=____)
fig.yaxis[0].formatter = NumeralTickFormatter(format="$0a")
plots.append(fig)
# Display plot
output_file(filename="gridplot.html")
show(____(____, ncols=____))