GNUPlot:绘制不同风格的不同范围

Mr.*_*nce 2 gnuplot

我知道这应该很简单,但我找不到类似的例子.

我需要以不同方式绘制不同范围的数据文件,但需要在同一图表上.

例如,假设我的数据文件表示具有x和y值的函数.我想使用类似线条的样式绘制前N个值,然后使用不同的样式(如点)绘制下一个M值.

我以为我需要一个类似于此的绘图命令:

plot [1:5] "my.data" using 1:2 with lines, [6:12] using 1:2 with points, [13:19] using 1:2 with lines
Run Code Online (Sandbox Code Playgroud)

基本上我想区分功能的不同区域.

有任何想法吗?我很抱歉,如果这听起来像是在漫无边际,但我很难过.

提前致谢!

Mar*_*tin 10

你可以做以下事情:

 plot "mydat.txt" using 1:($1>0 ? $2 : 1/0) with lines,
 "" using 1:($1<=0 ? $2 : 1/0) with points  
Run Code Online (Sandbox Code Playgroud)

编辑:我dit测试它,它的工作原理,当x变量<0你将有点.当然,只要函数的x值在数据文件中,您就可以以这种方式创建条件,以便可以容纳许多不同的图形格式.