[英]Python Matplotlib : savefig graphs in for loop
我尝试保存使用 for 循环创建的散点图:
for i in df["Canal de distribution"].unique():
fig, ax = plt.subplots(figsize=(10,7))
ax.scatter(df[df["Canal de distribution"]==str(i)]["date"],df[df["Canal de distribution"]==str(i)]["Prix"],alpha=.7)
fig.savefig("distribution données canal : {} .png".format(i), transparent=False, dpi=300,bbox_inches='tight', facecolor=(1,1,1,0))
plt.show()
图表已创建,但未保存任何内容。 知道我缺少什么吗?
编辑:我注意到一个名为“distribution données canal”(与 savefig 中相同)保存的文件,但没有任何扩展名,只有一个,很奇怪
更改:
fig.savefig("distribution données canal : {} .png".format(i), transparent=False, dpi=300,bbox_inches='tight', facecolor=(1,1,1,0))
至:
plt.savefig("distribution données canal : {} .png".format(i), transparent=False, dpi=300,bbox_inches='tight', facecolor=(1,1,1,0))
使用 alaniwi 的输入,我从我的 savefig 标题中删除了冒号,它起作用了
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.