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

Làm nổi bật bằng kích thước glyph

Hãng truyền thông thể thao mà bạn từng hợp tác vừa liên hệ lại vì họ muốn có thêm vài trực quan hóa! Họ yêu cầu một biểu đồ dùng các glyph với kích thước khác nhau để truyền tải thống kê cầu thủ.

Bộ dữ liệu nba đã được nạp sẵn, và được tách thành hai DataFrame, eastwest, tương ứng với hai khu vực East và West. Bạn sẽ tạo một biểu đồ hiển thị điểm số so với kiến tạo, với kích thước glyph phụ thuộc vào số lần chắn bóng trung bình mỗi trận của cầu thủ.

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

  • Dùng eastwest để tạo east_sizeswest_sizes—lần lượt chia east["blocks"]west["blocks"] cho 5.
  • Thêm circle glyph vào fig thể hiện điểm số so với kiến tạo cho east; dùng màu tô xanh dương, fill_alpha bằng 0.3, nhãn chú giải là "East", và đặt radius bằng east_sizes.
  • Lặp lại bước trên cho west, nhưng tô màu đỏ, đặt nhãn chú giải là "West", và dùng west_sizes để thay đổi kích thước glyph.

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 sizes
east_sizes = ____
west_sizes = ____
fig = figure(x_axis_label="Assists", y_axis_label="Points", title="NBA Points, Blocks, and Assists by Conference")

# Add circle glyphs for east
____

# Add circle glyphs for west
____

output_file(filename="size_contrast.html")
show(fig)
Chỉnh sửa và Chạy Mã