首頁  >  文章  >  後端開發  >  如何設定子圖 Y 軸範圍以改善資料視覺化?

如何設定子圖 Y 軸範圍以改善資料視覺化?

DDD
DDD原創
2024-10-18 12:04:16776瀏覽

How to Set Subplot Y-Axis Range for Improved Data Visualization?

設定子圖軸範圍

使用子圖視覺化資料時,通常需要調整軸範圍以增強可讀性。本文解決如何設定特定子圖的 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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn