如果我运行以下代码:
import matplotlib.pyplot as plt
import numpy as np
#plt.ion()
while True:
print('loop')
x = range(10)
y = np.random.rand(10)
plt.scatter(x, y)
plt.show()
然后我看到屏幕上显示了一个散点图。然后每次我关闭绘图窗口时,它都会显示一个带有新数据的新绘图。
但是,如果我取消注释该行plt.ion(),则根本不会显示任何内容。没有创建窗口,程序只是继续循环,打印出“循环”。
我希望能够显示图形,然后自动返回代码,图形仍然显示。我怎样才能做到这一点?
慕哥9229398
相关分类