其他问题,如How to convert a mel spectrogram to log-scaled mel spectrogram,已经询问了如何在python中获得对数缩放的mel谱图。librosa.feature.melspectrogram(y=y, sr=sr)librosa.display.specshow(ps_db, x_axis='s', y_axis='log') 如果我绘制这个,我就得到了我要找的
如果我在matplotlib中绘制一些东西,它会自己选择y轴上的间距(它把刻度放在那里)。我怎样才能告诉轴总是以一个完整的刻度结束,而不是在两个刻度之间?如果它选择每0.5个刻度,那么结束是2.0,没有刻度的情况下比2.0略高一点。import matplotlib.pyplot as plt
y = [0.1,0.3,2.4,3.9,3.2]