2017-04-16 22 views
0

這聽起來很奇怪,但我想知道它是否可能。使用matplollib.pyplot沒有打開圖形窗口

我問這個的原因是因爲我工作的聲音識別代碼,我使用plt.specgram()函數。

我的問題是,當我放置聲音樣本時,我不想看到圖形,因爲我不需要它。它比幫助更煩人...

我嘗試使用pylab.specgram(),而不是圖形窗口不斷顯示。 提前謝謝!

回答

1

我想你正在使用pylab模式。默認情況下,pylab將顯示繪圖(「交互模式」)。

您可以通過停止交互模式:

plt.ioff() 
pylab.ioff() 
ioff() # if name space is 'from pylab import *' 

這應該停止展示/每次調用一些繪圖功能時更新的情節。

一旦你完成繪圖,你可以做其中的一個:

plt.show() 
pylab.show() 
show() 

此外,當您想要的交互模式回:

ion()