Thêm HoverTool
Agency đang chuẩn bị một bài blog về hiệu suất bóng rổ theo vị trí. Họ muốn tập trung vào kiến tạo và cướp bóng, cho phép người xem rê chuột lên các glyph để biết tên cầu thủ, vị trí thi đấu và đội bóng của họ.
Bạn sẽ chuyển đổi tập dữ liệu nba (đã được nạp sẵn) thành một đối tượng source của Bokeh, sau đó thêm tooltip vào 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
ColumnDataSource. - Tạo
sourcetừ DataFramenba. - Hoàn thiện việc tạo
TOOLTIPS, thêm các nhãn tên"Position"và"Team"(theo thứ tự đó) từ các cột tương ứng củasource, rồi thêmTOOLTIPSvào figure. - Thêm các glyph hình tròn cho
"assists"trên trục x và"steals"trên trục y, hoàn thiện đối sốsource.
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 ColumnDataSource
from ____.____ import ____
# Create source
source = ____(data=____)
# Create TOOLTIPS and add to figure
TOOLTIPS = [("Name", "@player"), ("____", "____"), ("____", "____")]
fig = figure(x_axis_label="Assists", y_axis_label="Steals", tooltips=____)
# Add circle glyphs
fig.circle(x="____", y="____", source=____)
output_file(filename="first_tooltips.html")
show(fig)