自己写了个方法用于显示并保存图片,在这里我用的饼状图;
在保存图片的时候要注意,调用savafig()要在show()之前,不然会保存为一张空白图,这是因 为show()之后,会自动调用clear()清除缓存。
def plt_pie(title, data, labels):
# 用于后面显示并保存饼状图
"""
:param title: 图名称
:param data: 展示的数据
:param labels: 标签数据
"""
plt.title(title)
plt.pie(data, autopct='%.2f%%', labels=labels) # autopct 格式化输出百分比
plt.savefig("./result/" + title + ".png") # !!!保存结果要在show()之前,不然保存结果是白图
plt.show()
结果如下: