Màu sắc, chú giải và theme
Với yêu cầu đầu tiên, các đại lý bất động sản muốn một biểu đồ thể hiện mối quan hệ giữa năm xây dựng của bất động sản và tổng diện tích đất, đồng thời xét sự khác biệt giữa khu vực phía Bắc và phía Nam của Melbourne. Bạn quyết định dùng một trong các theme tuỳ chỉnh của Bokeh cho biểu đồ này.
Hai tập con của melb đã được tạo dựa trên region nơi bất động sản tọa lạc, là north và south, như bên dưới:
north = melb.loc[melb["region"] == "Northern"]
south = melb.loc[melb["region"] == "Southern"]
Một figure, fig, đã được nạp sẵn cho bạn. Bạn sẽ cập nhật theme, và thêm các glyph hình tròn với màu khác nhau cho mỗi khu vực. Sau đó bạn sẽ thêm legend_label để dễ phân biệt.
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
curdoc. - Cập nhật theme thành
"contrast". - Thêm glyph hình tròn cho
north, đặtxvàylần lượt đại diện choyear_builtvàland_area, đặtcolorlà"yellow"vàlegend_labellà"North". - Lặp lại cho
south, đặtcolorlà"red"vàlegend_labellà"South".
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 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)