无法在 Jupiter 笔记本中的 for 循环中打印图像

我尝试在迭代循环中保存一些数字,如下所示:

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 笔记本上并且没有保存。我也没有收到错误。这是否与缓存或什么有关。我不知道为什么会这样?

qingfeng24 回答:无法在 Jupiter 笔记本中的 for 循环中打印图像

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/201.html

大家都在问