使用子圖視覺化資料時,通常需要調整軸範圍以增強可讀性。本文解決如何設定特定子圖的 y 軸範圍的問題。
在提供的範例中,FFT 圖包含一個過大的尖峰,掩蓋了基礎資料。為了修正這個問題,我們需要將 y 軸範圍限制在合理的區間內。
嘗試的程式碼:
pylab.ylim([0,1000])
失敗,因為該語句是在建立子圖之前執行的。正確的位置是在 pylab.plot() 指令之後。
pylab.subplot(h,w,2)
pylab.title("FFT")
fft = scipy.fft(rawsignal)
pylab.plot(abs(fft))
pylab.ylim([0,1000])
另外,由於 Matplotlib 現在已棄用 pylab,建議改用 pyplot 介面:
import matplotlib.pyplot as plt
# Set the y-axis range for the second subplot
plt.subplot(h, w, 2)
plt.title("FFT")
fft = scipy.fft(rawsignal)
plt.plot(abs(fft))
plt.ylim([0, 1000])
透過遵循這些建議,您可以有效地設定子圖的軸範圍並提高資料的視覺化效果。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3