python - 如何使用 matplot lib 和 python 绘制和保存单独的图
问题描述
我正在尝试在 matplot lib 上绘制 6 个不同的图并将它们分别保存到一个文件夹中。但是,看起来它们都在彼此重叠,所以第一个保存的图像是正确的,但第二个只是第一个图之上的第二个图。我希望第二个情节,以及所有后续情节,只是那个情节,而不是前一个情节之上。这是我使用的代码,非常感谢!
for x in range(len(sizeDict)):
plt.plot(xAxis,sizeDict[x])
plt.title('size'+str(x))
plt.savefig("/Users/name/Desktop/Work/Size"+ str(x) + ".png")
for x in range(len(shapeDict)):
plt.plot(xAxis,shapeDict[x])
plt.title('shape'+str(x))
plt.savefig("/Users/Name/Desktop/Work/Shape"+ str(x) + ".png")
解决方案
您需要创建另一个图形或关闭当前图形。您可以使用plt.figure()
来创建一个新的或plt.close()
关闭当前的。
推荐阅读
- javascript - 如果未检测到网络摄像头,则隐藏元素 (jhuckaby WebcamJS)
- javascript - 为什么 null 没有 __proto__?
- asp.net-mvc-5 - MVC 5 应用程序中的 Windows 身份验证消息
- java - 如何使用spring boot读取excel文件
- mysql - 创建 ejabberd 用户
- c - 在函数中交换字符指针
- python - 以 sudo 运行 TensorBoard 时找不到 libcublas.so.9.0
- css - 使用 Bootstrap 4 flexbox 等分四个图表
- pcap - 如何从 C# 授予 Windows 10 中 Pcap 库的权限?
- javascript - React map 函数没有从对象数组中返回项目