簡體   English   中英

如何使用 python 中 matplotlib 中的相同 plt plot 並保存餅圖和條形圖

[英]How to plot and save pie chart and bar graph using same plt from matplotlib in python

我需要 plot 並使用 python 中 matplotlib 中的相同 plt 保存餅圖和條形圖。 在將 plt 用於餅圖和條形圖並在 html 中顯示它們時,第二個 plot 作為第一個的重疊圖形出現。 你能建議同樣的方法嗎?

Matplotlib不是無狀態的,所以基本上你總是使用相同的 plot。

首先要做的事情是:讓自己免於忙碌。 Matplotlib直接使用它很痛苦。 如果您想快速獲得漂亮的 plot ,請使用Seaborn ,它只是Matplotlib上的聚合器。 由於Matplotlib不是無狀態的,因此您需要清理內容以避免偽影。 我只使用包裝器,我用以下方式裝飾每個繪圖 function:

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

    return wrapper

如果您需要 kickass plot,請使用ploty

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM