Matplotlib - แผนภูมิวงกลม

แผนภูมิวงกลมสามารถแสดงชุดข้อมูลได้เพียงชุดเดียว แผนภูมิวงกลมแสดงขนาดของรายการ (เรียกว่าลิ่ม) ในชุดข้อมูลหนึ่งชุดตามสัดส่วนกับผลรวมของรายการ จุดข้อมูลในแผนภูมิวงกลมจะแสดงเป็นเปอร์เซ็นต์ของทั้งวงกลม

Matplotlib API มีไฟล์ pie()ฟังก์ชันที่สร้างแผนภาพวงกลมที่แสดงข้อมูลในอาร์เรย์ พื้นที่เศษส่วนของแต่ละลิ่มถูกกำหนดโดยx/sum(x). ถ้า sum (x) <1 ดังนั้นค่าของ x จะให้พื้นที่เศษส่วนโดยตรงและอาร์เรย์จะไม่ถูกทำให้เป็นมาตรฐาน พายที่ให้คำปรึกษาจะมีลิ่มว่างขนาด 1 - sum (x)

แผนภูมิวงกลมจะดูดีที่สุดถ้ารูปและแกนเป็นสี่เหลี่ยมจัตุรัสหรือด้านแกนเท่ากัน

พารามิเตอร์

ตารางต่อไปนี้แสดงรายการพารามิเตอร์ศัตรูแผนภูมิวงกลม -

x เหมือนอาร์เรย์ ขนาดลิ่ม
ป้ายกำกับ รายการ. ลำดับของสตริงที่ระบุป้ายกำกับสำหรับแต่ละลิ่ม
สี ลำดับของ matplotlibcolorargs ที่แผนภูมิวงกลมจะหมุนเวียน ถ้าไม่มีจะใช้สีในรอบที่ใช้งานอยู่
Autopct สตริงใช้เพื่อติดป้ายเวดจ์ด้วยค่าตัวเลข ป้ายจะถูกวางไว้ด้านในลิ่ม สตริงรูปแบบจะเป็น fmt% pct

โค้ดต่อไปนี้ใช้ฟังก์ชัน pie () เพื่อแสดงแผนภูมิวงกลมของรายชื่อนักเรียนที่ลงทะเบียนเรียนในหลักสูตรภาษาคอมพิวเตอร์ต่างๆ เปอร์เซ็นต์ตามสัดส่วนจะแสดงภายในลิ่มตามลำดับด้วยความช่วยเหลือของautopct พารามิเตอร์ซึ่งตั้งค่าเป็น% 1.2f%

from matplotlib import pyplot as plt
import numpy as np
fig = plt.figure()
ax = fig.add_axes([0,0,1,1])
ax.axis('equal')
langs = ['C', 'C++', 'Java', 'Python', 'PHP']
students = [23,17,35,29,12]
ax.pie(students, labels = langs,autopct='%1.2f%%')
plt.show()