控制子圖軸範圍
使用子圖可視化資料時,通常需要調整軸範圍以增強可讀性並強調特定特徵。本文解決了為特定子圖設定 y 軸範圍的問題。
設定子圖的 Y 軸範圍
的 y 軸範圍可以使用 pylab.ylim 函數修改子圖。但是,需要注意的是,此命令在繪圖建立後生效。因此,命令的正確放置至關重要。
具有更正程式碼的範例腳本
以下腳本提供了原始問題中程式碼的更新版本,其中pylab.ylim 指令放置正確:
<code class="python">import numpy, scipy, pylab, random xs = [] rawsignal = [] with open("test.dat", 'r') as f: for line in f: if line[0] != '#' and len(line) > 0: xs.append( int( line.split()[0] ) ) rawsignal.append( int( line.split()[1] ) ) h, w = 3, 1 pylab.figure(figsize=(12,9)) pylab.subplots_adjust(hspace=.7) pylab.subplot(h,w,1) pylab.title("Signal") pylab.plot(xs,rawsignal) pylab.subplot(h,w,2) pylab.title("FFT") fft = scipy.fft(rawsignal) pylab.plot(abs(fft)) pylab.ylim([0,1000]) # Set the y-axis range for the subplot after plotting pylab.savefig("SIG.png",dpi=200) pylab.show()</code>
其他改進
以上是如何在Python中調整子圖的Y軸範圍?的詳細內容。更多資訊請關注PHP中文網其他相關文章!