gpt4 book ai didi

python - matplotlib 饼图会留下之前饼图的标签

转载 作者:太空宇宙 更新时间:2023-11-04 10:38:15 25 4
gpt4 key购买 nike

我有一个生成两个不同饼图的小型 Django 应用程序。但是显示的第一个图表中的标签重新出现在第二张图表。

我正在使用:

plt.pie(...)
plt.savefig(...)

在同一 View 中使用两个不同的两个不同的饼图(小)数据集。

保存后是否需要调用一些“清除”或“重置”方法阴谋?

最佳答案

您可以保持代码不变,并在保存第一个图之后和生成第二个图之前调用 clf() 来清理图。

通过这样做,您将与 matplotlib 状态机进行交互。 Matplotlib 会自动为您创建图形和坐标轴,您可以继续使用同一个图形。

另一种方法是以更面向对象的方式使用 matplotlib。您要求 matplotlib 创建图形和坐标轴对象,然后通过调用这些对象的方法来完成其余所有工作:

fig1,ax1=plt.subplots()
fig2,ax2=plt.subplots()
ax1.pie(...)
ax2.pie(...)
fig1.savefig(...)
fig2.savefig(...)

使用常见问题here阐明了这两个选项。

关于python - matplotlib 饼图会留下之前饼图的标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22307549/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com