แผนภูมิแท่งแบบซ้อน
แผนภูมิแท่งแบบซ้อน (stacked bar chart) คือแผนภูมิที่แต่ละแท่งแสดงค่าของตัวแปรหนึ่ง และสามารถซ้อนตัวแปรอื่นเพิ่มเติมขึ้นไปได้ โดยความสูงที่เพิ่มขึ้นของแต่ละส่วนแสดงถึงค่าของตัวแปรนั้น
ในแบบฝึกหัดนี้ คุณจะใช้ DataFrame ชื่อ medals ซึ่งมี index เก็บชื่อประเทศต่าง ๆ และมีสามคอลัมน์ได้แก่ "Gold", "Silver" และ "Bronze" รวมถึง Figure ชื่อ fig และ Axes ชื่อ ax ที่พร้อมสำหรับการเพิ่มข้อมูล
คุณจะสร้างแผนภูมิแท่งแบบซ้อนเพื่อแสดงจำนวนเหรียญทอง เหรียญเงิน และเหรียญทองแดงที่แต่ละประเทศได้รับ พร้อมทั้งเพิ่มป้ายกำกับและสร้าง legend เพื่อระบุว่าแต่ละแท่งแทนเหรียญประเภทใด
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การสร้างภาพข้อมูลด้วย Matplotlib เบื้องต้น
คำแนะนำการฝึกหัด
- เรียกใช้เมธอด
ax.barเพื่อเพิ่มข้อมูลเหรียญ"Gold"โดยตั้งค่าlabelเป็น"Gold" - เรียกใช้เมธอด
ax.barเพื่อซ้อนแท่ง"Silver"ไว้ด้านบน โดยใช้ argumentbottomเพื่อให้ด้านล่างของแท่งอยู่บนสุดของแท่งเหรียญทอง และใช้labelเพื่อกำหนดป้ายกำกับเป็น"Silver" - ใช้
ax.barเพื่อเพิ่มแท่ง"Bronze"ซ้อนขึ้นไปอีก โดยใช้ argumentbottomและกำหนดlabelเป็น"Bronze"
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Add bars for "Gold" with the label "Gold"
____(____, ____, label=____)
# Stack bars for "Silver" on top with label "Silver"
____(____, ____, bottom=____, ____)
# Stack bars for "Bronze" on top of that with label "Bronze"
____
# Display the legend
ax.legend()
plt.show()