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

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

Xem khóa học

Hướng dẫn bài tập

  • Import ColumnDataSource.
  • Tạo source từ DataFrame nba.
  • Hoàn thiện việc tạo TOOLTIPS, thêm các nhãn tên "Position""Team" (theo thứ tự đó) từ các cột tương ứng của source, rồi thêm TOOLTIPS và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)
Chỉnh sửa và Chạy Mã