Bắt đầu ngayBắt đầu miễn phí

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à northsouth, 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

Xem khóa học

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, đặt xy lần lượt đại diện cho year_builtland_area, đặt color"yellow"legend_label"North".
  • Lặp lại cho south, đặt color"red"legend_label"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)
Chỉnh sửa và Chạy Mã