3

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

4

1 回答 1

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 轴。

于 2014-07-06T09:24:07.057 回答