บล็อก vs. รีบาวด์
คุณทำงานให้กับเอเจนซีสื่อกีฬาที่ผลิตเนื้อหาด้านการสื่อสารมวลชนเชิงข้อมูล เช่น บล็อก บทวิเคราะห์ และการแสดงผลข้อมูล โดยเน้นที่กีฬาบาสเกตบอลเป็นหลัก ชุดข้อมูล nba ได้ถูกโหลดไว้ให้แล้ว และประกอบด้วยสถิติรายเกมของนักบาสเกตบอลในฤดูกาล 2017 รวมถึงทีม สายการแข่งขัน และป้ายกำกับความสามารถในการทำคะแนนของแต่ละคน
เอเจนซีต้องการให้สร้าง scatter plot เพื่อแสดงความสัมพันธ์ระหว่างบล็อกและรีบาวด์
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การสร้างภาพข้อมูลแบบอินเทอร์แอกทีฟด้วย Bokeh
คำแนะนำการฝึกหัด
- นำเข้า
figure,output_fileและshowจาก Bokeh class ที่เกี่ยวข้องทั้งสอง - สร้าง figure ใหม่ชื่อ
figโดยกำหนด keyword arguments เพื่อตั้งชื่อแกน x เป็น"Blocks per Game"และแกน y เป็น"Rebounds per Game" - เพิ่ม circle glyphs โดยกำหนด
xเป็นnba["blocks"]และyเป็นnba["rebounds"] - เรียกฟังก์ชันเพื่อบันทึกพล็อตเป็นไฟล์ HTML โดยตั้งค่า
filenameเป็น"my_first_plot.html"แล้วแสดงผลพล็อต
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Import required libraries
from ____.____ import ____
from ____.____ import ____, ____
# Create a new figure
fig = ____(x_axis_label="____", y_axis_label="____")
# Add circle glyphs
fig.____(x=____["____"], y=____["____"])
# Call function to produce html file and display plot
____(filename="____")
____(____)