我有一个功能可以完成我的绘图。类似的东西:
def myplot(data):
fig, ax = plt.subplots(10,10, figsize=(18,12))
for i in range(10):
ax[i/10, i%10].imshow(data[i/10, i%10],cmap=plt.cm.gist_yarg,
interpolation='nearest', aspect='equal')
plt.show()
#print the fist plot
myplot(data1)
#print another
myplot(data2)
当我使用ipython myscript.py
运行脚本时,它会在myplot(data1)
之后暂停,并且不会恢复,直到我关闭绘图窗口。如何保持多个窗口打开?
答案 0 :(得分:0)
当然,只需从循环中删除plt.show()
并将其放在脚本的末尾即可。每次创建新图形时(如plt.subplots(...)
函数中所示),都会创建一个新窗口。