Gnuplot 6.0多图模式默认共享X轴,如何取消该默认设置?
如何关闭Gnuplot 6.0多图默认X轴共享?
Gnuplot 6.0默认开启了多图模式下的X轴范围共享(通过轴链接机制实现),要关闭这一默认行为,除手动设置xrange外,有两种更直接的方法:
方法1:全局关闭X轴链接
在开启多图前执行set link x off命令,彻底取消X轴的跨图范围同步:
set multiplot layout 2,1 set link x off # 关闭X轴共享链接 plot "+" us 0:(sin(0.1*$0)) plot "+" us ($0+1000):(sin(0.1*$0)) unset multiplot
方法2:单图强制自动适配范围
如果只需要某一个子图独立控制X轴,可在对应的plot命令后追加xrange [*:*],强制该子图根据数据自动计算X轴范围:
set multiplot layout 2,1 plot "+" us 0:(sin(0.1*$0)) plot "+" us ($0+1000):(sin(0.1*$0)) xrange [*:*] # 当前子图独立适配X轴 unset multiplot
两种方法都能解决缩放下方子图时上方数据消失的问题,让每个子图的X轴范围独立可控。
内容的提问来源于stack exchange,提问作者Friedrich -- Слава Україні
相关产品推荐
相关产品推荐

