Tùy chỉnh glyph
Các đại lý bất động sản muốn có 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à khoảng cách đến Central Business District (CBD), đồng thời phân biệt giữa nhà riêng, căn hộ (unit) và townhouse. Bạn quyết định dùng các màu sắc và glyph khác nhau cho mỗi loại bất động sản trong ba loại này.
Ba phân tập của melb đã được tạo và nạp sẵn cho bạn:
houses = melb.loc[melb["type"] == "h"]
units = melb.loc[melb["type"] == "u"]
townhouses = melb.loc[melb["type"] == "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
- Tạo một figure,
fig, đặt nhãn trục x và y lần lượt là"Year Built"và"Distance from CBD (km)". - Thêm glyph hình tròn màu tím để biểu diễn
houses, vẽ"year_built"trên trục x và"distance"trên trục y, và gán nhãn chú giải là"House". - Lặp lại bước trên, lần này dùng glyph hình vuông màu đỏ cho
units, với nhãn chú giải là"Unit". - Lặp lại một lần nữa với glyph hình tam giác màu xanh lá để biểu diễn
townhousesvà đặt nhãn chú giải là"Townhouse".
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.
# Create figure
fig = ____
# Add circle glyphs for houses
fig.____(x=houses["____"], y=houses["____"], legend_label="____", color="____")
# Add square glyphs for units
fig.____(____=____, ____=____, ____="____", ____="____")
# Add triangle glyphs for townhouses
____
output_file(filename="year_built_vs_distance_by_property_type.html")
show(fig)