Shooting guards เทียบกับ small forwards
สำนักงานสื่อกีฬาแห่งหนึ่งกำลังจะเผยแพร่บทความเปรียบเทียบความสำคัญของ shooting guards และ small forwards ในแง่การทำคะแนน โดยขอให้สร้าง scatter plot แสดงคะแนนและแอสซิสต์เฉลี่ยต่อเกมของนักบาสทั้งสองตำแหน่ง โดยใช้สี ขนาด และความโปร่งใสของ glyph ที่แตกต่างกัน
ชุดข้อมูล nba ได้ถูกกรองสำหรับ "SG" และ "SF" และโหลดไว้ให้แล้วในรูปแบบ Bokeh source object สองตัว ชื่อว่า shooting_guards และ small_forwards นอกจากนี้ยังมีการสร้าง HoverTool ไว้แล้วเพื่อแสดง "player", "team" และ "field_goal_perc"
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การสร้างภาพข้อมูลแบบอินเทอร์แอกทีฟด้วย Bokeh
คำแนะนำการฝึกหัด
- เพิ่ม circle glyphs สำหรับคะแนนต่อเกมเทียบกับแอสซิสต์เฉลี่ย โดยใช้
shooting_guardsกำหนดsizeเป็น 16 พิกเซลfill_colorเป็นสีแดง และกำหนดค่า0.2ให้กับอาร์กิวเมนต์ที่เกี่ยวข้องกับความโปร่งใสของ glyph - เพิ่ม circle glyphs สำหรับ small forwards แสดงคะแนนเทียบกับแอสซิสต์เฉลี่ย โดยกำหนดสีเป็นสีเขียว ขนาด 6 พิกเซล และความโปร่งใสของ glyph เป็น
0.6
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
TOOLTIPS = [("Name", "@player"), ("Team", "@team"), ("Field Goal %", "@field_goal_perc{0.2f}")]
fig = figure(x_axis_label="Assists", y_axis_label="Points", title="Shooting Guard vs Small Forward", tooltips=TOOLTIPS)
# Add glyphs for shooting guards
fig.circle(x="assists", y="points", source=shooting_guards, legend_label="Shooting Guard", ____=____, ____="____", ____=____)
# Add glyphs for small forwards
fig.circle(x="assists", y="points", source=small_forwards, legend_label="Small Forward", ____=____, ____="____", ____=____)
output_file(filename="sg_vs_sf.html")
show(fig)