Scatter plots
ในแบบฝึกหัดก่อนหน้า คุณได้สร้าง bee swarm plot, box plot และ ECDF เพื่อเปรียบเทียบความยาวกลีบดอกของไอริสแต่ละสายพันธุ์ แต่ถ้าต้องการเปรียบเทียบคุณสมบัติสองอย่างของสายพันธุ์เดียวกันล่ะ? นั่นคือสิ่งที่เราจะทำในแบบฝึกหัดนี้ เราจะสร้าง scatter plot ของความยาวและความกว้างกลีบดอกของ Iris versicolor ของ Anderson หากดอกไม้เติบโตในสัดส่วนที่คงที่ ความยาวและความกว้างควรมีความสัมพันธ์กัน
สำหรับข้อมูลอ้างอิง โค้ดที่ใช้สร้าง scatter plot ในวิดีโอแสดงไว้ด้านล่าง:
_ = plt.plot(total_votes/1000, dem_share, marker='.', linestyle='none')
_ = plt.xlabel('total votes (thousands)')
_ = plt.ylabel('percent of vote for Obama')
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Statistical Thinking in Python (ตอนที่ 1)
คำแนะนำการฝึกหัด
- ใช้
plt.plot()พร้อม keyword arguments ที่เหมาะสมเพื่อสร้าง scatter plot ของความยาวกลีบดอก versicolor (แกน x) เทียบกับความกว้างกลีบดอก (แกน y) ตัวแปรversicolor_petal_lengthและversicolor_petal_widthถูกกำหนดไว้ใน namespace แล้ว อย่าลืมใส่ keyword argumentsmarker='.'และlinestyle='none' - ติดป้ายชื่อให้แกนทั้งสอง
- แสดงกราฟ
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Make a scatter plot
# Label the axes
# Show the result