我尝试在迭代循环中保存一些数字,如下所示:
while i<=50:
df = pd.DataFrame()
df['x'] = data1[:,0]
df['y'] = data1[:,1]
df2 = pd.DataFrame()
df2['x'] = data2[:,0]
df2['y'] = data2[:,1]
ax1.scatter(df["x"],df["y"],s=10,c='b',marker="s",label='red')
ax1.scatter(df2[:,0],df2[:,1],c='r',marker="o",label='blue')
plt.legend(loc='upper left')
my_file = "Number--" + str(i)
file = os.path.join(my_path,my_file)
plt.savefig(file,dpi = 300)
plt.show()
我的问题是,一个图形被打印并保存在工作目录中,而其他图形没有打印在我的 Jupiter 笔记本上并且没有保存。我也没有收到错误。这是否与缓存或什么有关。我不知道为什么会这样?