自己写了个方法用于显示并保存图片,在这里我用的饼状图;

         在保存图片的时候要注意,调用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()

结果如下:

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐