基于以前的堆栈溢出问题,我知道需要做的是plt.yscale('log', nonposy = 'clip')
或ax.set_yscale('log')
但是,这会导致空白/空图。还有一个页面说这个功能不存在 - 但是,这是在6年前,并且从那时起发生了更新。
fig, ax = plt.subplots()
ha = plt.subplot('111')
Pxx, freqs, bins, im = plt.specgram((tempdf[j]), NFFT=NFFT, noverlap = NOVERLAP, pad_to=PADTO, Fs=Fs)#, , mode='magnitude')
#plt.yscale('log')
#ax.set_yscale('log')
#plt.yscale('log', nonposy='clip')
plt.show()