【发布时间】:2020-03-13 13:47:19
【问题描述】:
我需要在 python 中使用 matplotlib 中的相同 plt 绘制和保存饼图和条形图。 在对饼图和条形图使用 plt 并在 html 中显示它们时,第二个图是第一个图的重叠图。 能否请您提出相同的方法?
【问题讨论】:
标签: python matplotlib bar-chart data-visualization pie-chart
我需要在 python 中使用 matplotlib 中的相同 plt 绘制和保存饼图和条形图。 在对饼图和条形图使用 plt 并在 html 中显示它们时,第二个图是第一个图的重叠图。 能否请您提出相同的方法?
【问题讨论】:
标签: python matplotlib bar-chart data-visualization pie-chart
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。
【讨论】: