0
在plt.show()
之後,我只想繼續。但有必要關閉彈出式圖形。我怎麼能跳過這個動作?python:如何保持腳本運行後plt.show()
有我的代碼:
plt.show()
time.sleep(1)
plt.close('all')
其他代碼
有關於如何通過plt.show()
在plt.show()
之後,我只想繼續。但有必要關閉彈出式圖形。我怎麼能跳過這個動作?python:如何保持腳本運行後plt.show()
有我的代碼:
plt.show()
time.sleep(1)
plt.close('all')
其他代碼
有關於如何通過plt.show()
我也有類似的問題,最大限度圖製作等問題,並在這裏找到解決方案SO.I認爲你需要plt.ion()。舉例
import numpy as np
from matplotlib import pyplot as plt
def main():
plt.axis([-20,20,0,10000])
plt.ion()
plt.show()
x = np.arange(-20, 21)
for pow in range(1,5): # plot x^1, x^2, ..., x^4
y = [Xi**pow for Xi in x]
plt.plot(x, y)
plt.draw()
plt.pause(0.001)
input("Press [enter] to continue.")
if __name__ == '__main__':
main()
工作正常,雖然它給出了此警告
MatplotlibDeprecationWarning: Using default event loop until function specific to this GUI is implemented
warnings.warn(str, mplDeprecation)
我不確定這是否與3.6版本有關。
重複的[https://stackoverflow.com/questions/458209/is-there-a-way-to-detach-matplotlib-plots-so-that-the-computation-can-continue](https:/ /stackoverflow.com/questions/458209/is-there-a-way-to-detach-matplotlib-plots-so-that-the-computation-can-continue)。 –
最大化該圖:重複的[https://stackoverflow.com/questions/12439588/how-to-maximize-a-plt-show-window-using-python](https://stackoverflow.com/questions/12439588/how-to-maximize-a-plt-show-window-using-python) –
@plinius_prem非常感謝你!你真是太好了。 –