控制子图轴范围
在使用子图可视化数据时,通常需要调整轴范围以增强可读性并强调特定特征。本文解决了为特定子图设置 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中文网其他相关文章!