การจัดรูปแบบ HoverTool
เมื่อสร้างพล็อตพร้อม HoverTool ได้แล้ว ขั้นตอนต่อไปคือการจัดรูปแบบการแสดงผลข้อมูลให้ดียิ่งขึ้น
ทีมงานต้องการพล็อตแสดงความสัมพันธ์ระหว่างค่าเฉลี่ยนาทีต่อเกมกับค่าเฉลี่ยแต้มต่อเกม โดยให้ HoverTool แสดงชื่อผู้เล่น สังกัดคอนเฟอเรนซ์ และเปอร์เซ็นต์การยิงประตูที่ปัดเศษเป็นทศนิยม 2 ตำแหน่ง
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การสร้างภาพข้อมูลแบบอินเทอร์แอกทีฟด้วย Bokeh
คำแนะนำการฝึกหัด
- สร้าง
TOOLTIPSโดยเพิ่มคอลัมน์conferenceและfield_goal_percโดยตั้งชื่อแสดงผลเป็นConferenceและField Goal %ตามลำดับ - จัดรูปแบบ
field_goal_percในTOOLTIPSให้แสดงผลเป็นทศนิยม 2 ตำแหน่ง - สร้าง figure พร้อมกำหนดป้ายกำกับแกน x เป็น
"Minutes"และแกน y เป็น"Points"โดยใส่TOOLTIPSไว้ด้วย - เพิ่ม circle glyph โดยใช้
minutesเป็นแกน x และpointsเป็นแกน y โดยใช้ข้อมูลจากsource
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Create TOOLTIPS
TOOLTIPS = [("Name", "@player"),
("____", "____"),
("____", "____")]
# Add TOOLTIPS to figure
fig = figure(x_axis_label="____", y_axis_label="____", tooltips=____)
# Add circle glyphs
fig.circle(x="____", y="____", source=____)
output_file(filename="formatted_hovertool.html")
show(fig)