Gnuplot - “放大”x轴的一部分

时间:2013-08-14 11:56:13

标签: gnuplot axis-labels

我有一个包含大量点的数据行,标记为标记。 X轴值介于0和80 ms之间,Y值取离散值1,2,... 5。有大约50000个点,所以如果我像往常一样绘制它们,Y值变化动态不明确,例如你看到一个实线在Y值5处形成,在3和4处有一些丢失。我会喜欢修改我的绘图以放大第一毫秒 - X轴的一半应占据0-1ms的范围,其余的1-80ms。知道如何实现这个目标吗?

1 个答案:

答案 0 :(得分:0)

使用此:

set yrange [-1:1.3]
set xrange [0:12]
set x2range [40:150]
set xtics 0,1,5
set x2tics 100,10,150 mirror offset 0,-21.6
plot (x<5?sin(x):0/0) axis x1y1 tit "f(x)", (x>100?cos(x):0/0) axis x2y1 tit "g(x)"

常量-21.6正在设置第二部分的xtics标签,但是根据x2(上)轴......所以你必须根据图形高度和使用的终端来拟合这个常量。此外,您还必须更改范围和抽搐设置以获得连续的x轴。