การเน้นด้วยขนาด Glyph
สำนักงานสื่อกีฬาที่เคยร่วมงานด้วยได้ติดต่อกลับมาอีกครั้ง เนื่องจากต้องการ visualization เพิ่มเติม! โดยขอให้สร้างกราฟที่ใช้ขนาด glyph ที่แตกต่างกันเพื่อสื่อสารเกี่ยวกับสถิติของนักกีฬา
ชุดข้อมูล nba ถูกโหลดไว้ให้แล้ว และแบ่งออกเป็นสอง DataFrame คือ east และ west สำหรับการประชุมฝั่งตะวันออกและตะวันตก จากนั้นให้สร้างกราฟแสดงความสัมพันธ์ระหว่างคะแนนกับการแอสซิสต์ โดยขนาดของ glyph จะขึ้นอยู่กับจำนวนบล็อกเฉลี่ยต่อเกมของแต่ละผู้เล่น
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การสร้างภาพข้อมูลแบบอินเทอร์แอกทีฟด้วย Bokeh
คำแนะนำการฝึกหัด
- ใช้
eastและwestเพื่อสร้างeast_sizesและwest_sizesโดยหารeast["blocks"]และwest["blocks"]ด้วย5ตามลำดับ - เพิ่ม circle glyph ลงใน
figเพื่อแสดงคะแนนเทียบกับการแอสซิสต์สำหรับeastโดยใช้สีเติมสีน้ำเงิน,fill_alphaเท่ากับ0.3, legend label ว่า"East"และกำหนดradiusเป็นeast_sizes - ทำซ้ำขั้นตอนเดิมสำหรับ
westแต่เปลี่ยนสีเติมเป็นสีแดง, กำหนด legend label ว่า"West"และใช้west_sizesเพื่อปรับขนาด glyph
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Create sizes
east_sizes = ____
west_sizes = ____
fig = figure(x_axis_label="Assists", y_axis_label="Points", title="NBA Points, Blocks, and Assists by Conference")
# Add circle glyphs for east
____
# Add circle glyphs for west
____
output_file(filename="size_contrast.html")
show(fig)