在右侧编辑器Begin-End处补充代码,根据输入数据labels、quants绘制饼图,并设置第二块突出0.1和显示各块的百分比,具体要求如下: 输入数据labels、quants为长度为10的列表 图形的figsize为(6, 6) 文件名为Task5/img/T1.pngimport matplotlib matplotlib.use("Agg") import matplotlib.pyplot as plt import numpy as np def student(labels,quants): # ********* Begin *********# plt.figure(figsize=(6,6)) plt.savefig("Task5/img/T1.png") plt.show() # ********* End *********#
时间: 2023-06-29 18:08:55 浏览: 100
import matplotlib
matplotlib.use("Agg")
import matplotlib.pyplot as plt
import numpy as np
def student(labels, quants):
# ********* Begin *********#
plt.figure(figsize=(6,6))
# 绘制饼图
explode = [0.1 if i == max(quants) else 0 for i in quants] # 设置第二块突出0.1
plt.pie(quants, explode=explode, labels=labels, autopct='%1.1f%%', shadow=False, startangle=90)
plt.axis('equal') # 使饼图为正圆形
plt.savefig("Task5/img/T1.png")
plt.show()
# ********* End *********#