使用子圖視覺化資料時,通常需要調整軸範圍以增強可讀性。本文解決如何設定特定子圖的 y 軸範圍的問題。
在提供的範例中,FFT 圖包含一個過大的尖峰,掩蓋了基礎資料。為了修正這個問題,我們需要將 y 軸範圍限制在合理的區間內。
嘗試的程式碼:
<code class="python">pylab.ylim([0,1000])</code>
失敗,因為該語句是在建立子圖之前執行的。正確的放置位置是在 pylab.plot() 指令之後。
<code class="python">pylab.subplot(h,w,2) pylab.title("FFT") fft = scipy.fft(rawsignal) pylab.plot(abs(fft)) pylab.ylim([0,1000])</code>
此外,由於Matplotlib 現已棄用pylab,建議改用pyplot 介面:
<code class="python">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])</code>
透過遵循這些建議,您可以有效地設定子圖的軸範圍並提高數據的可視化效果。
以上是如何設定子圖 Y 軸範圍以改善資料視覺化?的詳細內容。更多資訊請關注PHP中文網其他相關文章!