Những tay ném tầm xa
Theo truyền thống, các cầu thủ bóng rổ cao nhất chơi ở vị trí trung phong (center) và chủ yếu dứt điểm gần rổ. Tuy nhiên, vài năm gần đây có xu hướng tất cả các vị trí đều ném nhiều cú ba điểm hơn.
Công ty đang có một biểu đồ phân tán thể hiện "three_point_perc" so với "field_goal_perc" cho các trung phong (centers) và tiền phong chính (power forwards) ở NBA. Bộ dữ liệu đã được lọc theo từng vị trí, và các đối tượng nguồn của Bokeh tên là centers và power_forwards đã được nạp sẵn cho bạn. TOOLTIPS cũng đã được tạo để hiển thị tên cầu thủ và số điểm trung bình mỗi trận.
Công ty yêu cầu bạn thay đổi thiết lập glyph của biểu đồ để giúp việc diễn giải dễ hơn.
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
- Cập nhật thuộc tính kích thước glyph của
center_glyphsvàpower_forward_glyphslần lượt thành 20 pixel và 10 pixel. - Cập nhật thuộc tính màu tô (
fill_color) củacenter_glyphsvàpower_forward_glyphslần lượt thành đỏ và vàng.
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.
fig = figure(x_axis_label="Field Goal Percentage", y_axis_label="Three Point Field Goal Percentage", tooltips = TOOLTIPS)
center_glyphs = fig.circle(x="field_goal_perc", y="three_point_perc", source=centers, legend_label="Center", fill_alpha=0.2)
power_forward_glyphs = fig.circle(x="field_goal_perc", y="three_point_perc", source=power_forwards, legend_label="Power Forward", fill_color="green", fill_alpha=0.6)
# Update glyph size
center_glyphs.____.____ = ____
power_forward_glyphs.____.____ = ____
# Update glyph fill_color
center_glyphs.____.____ = "____"
power_forward_glyphs.____.____ = "____"
output_file(filename="big_shooters.html")
show(fig)