เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

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)
แก้ไขและรันโค้ด