Sử dụng gridplot
Các đại lý bất động sản muốn xem mối quan hệ giữa diện tích và giá bất động sản thay đổi thế nào giữa bốn khu vực của Melbourne:
"Northern", "Western", "Eastern", và "Southern".
Đây là lúc rất phù hợp để dùng gridplot, hiển thị một subplot cho mỗi khu vực!
Bài tập này là một phần của khóa học
Trực quan hóa dữ liệu tương tác với Bokeh
Hướng dẫn bài tập
- Import
gridplot. - Tạo
dfbằng cách lọcmelbtheo khu vực mong muốn. - Hoàn thiện mã để thêm glyph hình tròn vào
fig, vớixlà cột diện tích xây dựng vàylà giá, lấy từsource, vàlegend_labellàregion. - Hiển thị các subplot trong một lưới với hai cột.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# 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=____))