【问题标题】:How to plot and save pie chart and bar graph using same plt from matplotlib in python如何在 python 中使用 matplotlib 中的相同 plt 绘制和保存饼图和条形图
【发布时间】:2020-03-13 13:47:19
【问题描述】:

我需要在 python 中使用 matplotlib 中的相同 plt 绘制和保存饼图和条形图。 在对饼图和条形图使用 plt 并在 html 中显示它们时,第二个图是第一个图的重叠图。 能否请您提出相同的方法?

【问题讨论】:

    标签: python matplotlib bar-chart data-visualization pie-chart


    【解决方案1】:

    Matplotlib 不是无状态的,所以基本上你总是使用 same 图。

    首先要做的事情是:让自己免于忙碌。 Matplotlib 直接使用它很痛苦。如果您想快速获得漂亮的情节,请使用Seaborn,它只是Matplotlib 上的聚合器。由于Matplotlib 不是无状态的,因此您需要进行清理以避免工件。我只是使用包装器,我用它来装饰每个绘图功能:

    def __disposable_plot(func):
        def wrapper(*args, **kwargs):
            plt.figure(clear=True)
            func(*args, **kwargs)
            plt.close('all')
    
        return wrapper
    

    如果你需要kickass情节,请使用ploty

    【讨论】:

    • 谢谢。保存每个图后,我使用了 plt.close() 。它奏效了。
    猜你喜欢
    • 2019-01-31
    • 2018-05-18
    • 2023-04-06
    • 2020-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-01
    • 2014-06-11
    相关资源
    最近更新 更多