已编辑-Python绘图持久化窗口

已编辑-Python绘图持久化窗口,python,python-2.7,matplotlib,Python,Python 2.7,Matplotlib,每次启动程序时,每次执行后都会删除绘图 我想了解以下情况: 启动程序1并绘制图1 停止程序1的执行 启动程序2并绘制图1 检索程序1和程序2的绘图重叠的pdf文件 这是我的密码: z=np.零(5) 图,axarr=plt.子批次(nrows=2,ncols=3) 图子批次_调整() lig,col=0,0 axarr[lig,col].绘图(tt,z[0,:],'k') #plt.ion() #plt.draw() plt.show(块=真) #plt.show() 编辑:好的,也许我可以用

每次启动程序时,每次执行后都会删除绘图

我想了解以下情况:

  • 启动程序1并绘制图1
  • 停止程序1的执行
  • 启动程序2并绘制图1
  • 检索程序1和程序2的绘图重叠的pdf文件
  • 这是我的密码:

    z=np.零(5)
    图,axarr=plt.子批次(nrows=2,ncols=3)
    图子批次_调整()
    lig,col=0,0
    axarr[lig,col].绘图(tt,z[0,:],'k')
    #plt.ion()
    #plt.draw()
    plt.show(块=真)
    #plt.show()
    
    编辑:好的,也许我可以用以下方法解决这个问题: 是否可以获取由其他程序异常打开的图形的ax?

    plt.show(block=True)
    应该可以工作

    其他黑客可能会使用暂停功能,如下所示:

    from matplotlib import pylab
    pylab.plot(range(10), range(10))
    pylab.pause(2**31-1)
    

    也许其他程序员可以方便地看到您已有的代码,这是StackOverflow的规则之一。还有一些解释也非常感谢。block=True,我写了这个,但我不想阻止这个数字,我想终止,然后启动程序2。对于您的解决方案,我应该并行启动程序2?脚本在运行后保持窗口打开。然后,您可以启动程序2请将其标记为选中并向上投票,如果有帮助的话。:)