Tỷ lệ ném phạt theo vị trí
Cơ quan đã yêu cầu bạn thêm một biểu đồ cuối cùng. Bạn sẽ dùng factor_cmap để dựng biểu đồ scatter thể hiện tỷ lệ ném phạt so với điểm trung bình, trong đó mỗi vị trí của cầu thủ được hiển thị bằng một màu khác nhau.
Đối tượng nguồn dữ liệu source đã được tạo từ bộ dữ liệu nba và nạp sẵn cho bạn. Biến TOOLTIPS, chứa tên cầu thủ, cũng đã được tạo để có thể xem khi bạn di chuột qua biểu đồ.
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
- Import
Category10_5vàfactor_cmap. - Tạo
positions, một danh sách gồm"PG","SG","SF","PF", và"C". - Truyền
"position"vào đối sốlegend_fieldvà hoàn thiện đối sốfill_colortrongfig.circle().
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 modules
____
____
# Create positions
positions = ["____", "____", "____", "____", "____"]
fig = figure(x_axis_label="Free Throw Percentage", y_axis_label="Points", title="Free Throw Percentage vs. Average Points", tooltips=TOOLTIPS)
# Add circle glyphs
fig.circle(x="free_throw_perc", y="points", source=source, legend_field="____", fill_color=factor_cmap("____", palette=____, factors=____))
output_file(filename="average_points_vs_free_throw_percentage.html")
show(fig)