ประเภทกราฟใน Matplotlib

กราฟวงกลม

แสดงสัดส่วนของทั้งหมดด้วย ax.pie เปอร์เซ็นต์ และชิ้นที่ดึงออกมา

บทนำ

กราฟวงกลมแสดงว่าทั้งหมดถูกแบ่งเป็นส่วนต่าง ๆ อย่างไร ใช้กับหมวดหมู่ไม่กี่หมวดที่รวมกันได้ 100% ถ้ามีหลายหมวดหรือค่าใกล้กัน กราฟแท่งจะอ่านง่ายกว่า

autopct เขียนเปอร์เซ็นต์ของแต่ละชิ้น ("%1.0f%%" หมายถึงไม่มีทศนิยม) explode ดึงชิ้นหนึ่งออกไปเป็นสัดส่วนของรัศมีเพื่อเน้น startangle หมุนกราฟ และ ax.axis("equal") ทำให้วงกลมไม่เบี้ยว

ตัวแสดงภาพแบบโต้ตอบ

หมุนกราฟวงกลม ดึงชิ้นหนึ่งออกมา และเปลี่ยนเป็นกราฟโดนัท

ตัวอย่าง Matplotlib ที่รันได้

Matplotlib
รันโค้ด →
main.py
import matplotlib.pyplot as plt

activities = ["Sleep", "School", "Homework", "Play", "Other"]
hours = [9, 7, 2, 4, 2]

fig, ax = plt.subplots(figsize=(6, 6))
ax.pie(hours, labels=activities, autopct="%1.0f%%", startangle=90, explode=[0, 0, 0.1, 0, 0])
ax.axis("equal")
ax.set_title("A school day")
plt.show()
สร้างปุ่ม Run สำหรับตัวอย่างนี้ กราฟที่โค้ดนี้วาด
กราฟวงกลม