使用matplollib.pyplot而不打开图形窗口

时间:2017-04-16 18:55:47

标签: matplotlib graph

这可能听起来很奇怪,但我想知道是否可能。

我之所以这样问是因为我使用了声音识别代码并使用了plt.specgram()功能。

我的问题是,当我发出声音样本时,我不想看到图表,因为我不需要它。这比帮助更烦人......

我尝试使用pylab.specgram(),但图形窗口继续显示。 提前谢谢!!

1 个答案:

答案 0 :(得分:1)

我猜你正在使用pylab模式。默认情况下,pylab将显示绘图(“交互模式”)。

您可以通过以下方式停止互动模式:

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

每次调用一些绘图功能时,都应停止显示/更新绘图。

完成绘图后,您可以执行以下操作之一:

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

此外,当您想要重新启用交互模式时:

ion()