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, east và west, 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
Hướng dẫn bài tập
- Dùng
eastvàwestđể tạoeast_sizesvàwest_sizes—lần lượt chiaeast["blocks"]vàwest["blocks"]cho5. - Thêm circle glyph vào
figthể hiện điểm số so với kiến tạo choeast; dùng màu tô xanh dương,fill_alphabằng0.3, nhãn chú giải là"East", và đặtradiusbằngeast_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ùngwest_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)