Matplotlib 在Jupyter笔记本中关闭specgram自动打印

Matplotlib 在Jupyter笔记本中关闭specgram自动打印,matplotlib,plot,jupyter-notebook,julia,spectrogram,Matplotlib,Plot,Jupyter Notebook,Julia,Spectrogram,我使用的是Matplotlib函数,其形式如下: Pxx, freqs, bins, im = specgram(x, NFFT=NFFT, Fs=Fs, noverlap=900) 其中,Pxx、freqs、bin和im表示周期图、频率向量、时间仓位中心和image.AxesImage实例。此外,还可以输入传递到imshow的参数(**kwargs) 如果不自动生成绘图,我似乎无法在Jupyter笔记本中使用specgram。我可以将什么参数传递到specgram中,以阻止它自动打印 我没有

我使用的是Matplotlib函数,其形式如下:

Pxx, freqs, bins, im = specgram(x, NFFT=NFFT, Fs=Fs, noverlap=900)
其中,
Pxx
freqs
bin
im
表示周期图、频率向量、时间仓位中心和image.AxesImage实例。此外,还可以输入传递到
imshow
的参数(
**kwargs

如果不自动生成绘图,我似乎无法在Jupyter笔记本中使用
specgram
。我可以将什么参数传递到
specgram
中,以阻止它自动打印

我没有调用任何
plt.show()
命令。我尝试在行的末尾添加分号,并尝试将最后一个参数(
im
)设置为nothing,如下所示:

Pxx, freqs, bins, _ = specgram(x, NFFT=NFFT, Fs=Fs, noverlap=900);
但似乎什么都不起作用。

来自PyPlot.jl文档:

如果从交互式Julia提示符(如Julia命令行提示符或IJulia笔记本)使用PyPlot,则在计算打印函数(plot等)后,将立即显示打印

但是,如果使用运行的Julia脚本中的PyPlot 非交互方式(例如julia myscript.jl),则Matplotlib是 在非交互模式下执行:打印窗口直到 运行show()(相当于Python示例中的plt.show()


请参阅上面链接的文档以获取进一步参考。

它与Julia有何关系?我正在Julia中通过Jupyter笔记本使用Pyplot。