เปอร์เซ็นต์การโยนโทษตามตำแหน่ง
เอเจนซีขอให้สร้างกราฟสุดท้ายอีกหนึ่งชิ้น โดยใช้ factor_cmap สร้าง scatter plot แสดงความสัมพันธ์ระหว่างเปอร์เซ็นต์การโยนโทษกับคะแนนเฉลี่ย โดยแสดงแต่ละตำแหน่งผู้เล่นด้วยสีที่แตกต่างกัน
ได้สร้าง source object ชื่อ source จากชุดข้อมูล nba และโหลดไว้ให้แล้ว รวมถึงตัวแปร TOOLTIPS ที่เก็บชื่อผู้เล่น ซึ่งจะแสดงขึ้นเมื่อเอาเมาส์ชี้ที่กราฟ
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การสร้างภาพข้อมูลแบบอินเทอร์แอกทีฟด้วย Bokeh
คำแนะนำการฝึกหัด
- นำเข้า
Category10_5และfactor_cmap - สร้าง
positionsซึ่งเป็น list ที่ประกอบด้วย"PG","SG","SF","PF"และ"C" - ส่ง
"position"ให้กับ argumentlegend_fieldและกำหนดค่า argumentfill_colorภายในfig.circle()
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# 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)