ในการพล็อตแผนภูมิวงกลมที่ซ้อนกันใน Matplotlib เราสามารถทำตามขั้นตอนต่อไปนี้ -
- กำหนดขนาดรูปและปรับช่องว่างภายในระหว่างและรอบๆ แผนผังย่อย
- สร้างร่างและชุดแผนย่อย
- เริ่มต้นตัวแปร ขนาด , สร้าง วาล , cmap , outer_colors , inner_colors ข้อมูลโดยใช้ตัวเลข
- ใช้ พาย() ฟังก์ชันสร้างแผนภูมิวงกลม
- หากต้องการแสดงรูป ให้ใช้ show() วิธีการ
ตัวอย่าง
นำเข้า matplotlib.pyplot เป็น pltimport numpy เป็น npplt.rcParams["figure.figsize"] =[7.50, 3.50]plt.rcParams["figure.autolayout"] =Truefig, ax =plt.subplots()size =0.3 vals =np.array([[60., 3.], [37., 40.], [29., 10.]])cmap =plt.get_cmap("tab20c")outer_colors =cmap(np.arange( 3)*4)inner_colors =cmap([1, 2, 5, 6, 9, 10])ax.pie(vals.sum(axis=1), radius=1, colors=outer_colors, wedgeprops=dict(width=ขนาด, edgecolor='w'))ax.pie(vals.flatten(), รัศมี=1-ขนาด, สี=inner_colors, wedgeprops=dict(ความกว้าง=ขนาด, edgecolor='w')plt.show()ก่อน>ผลลัพธ์