如何使用gnuplot绘制同一输入文件的孤立点和线?
我的意思是,一旦我有一个这样的文件data.dat
定义了两行1-2和3-4
x1 y1
x2 y2
x3 y3
x4 y4
我可以用
绘制线条$> plot 'data.dat' w lp
但是如果我还要添加一些与gnuplot一起显示的孤立点我想在我的data.dat
文件中添加以下内容
x1 y1
x2 y2
x3 y3
x4 y4
x5 y5
x6 y6
x7 y7
显然,点5,6,7被gnuplot视为一条线的点。如何绘制5,6,7作为孤立点?
答案 0 :(得分:3)
以块为单位整理数据。两个块之间应该只有一个空行:
x1 y1
x2 y2
x3 y3
x4 y4
x5 y5
x6 y6
x7 y7
使用every
指定应绘制数据文件的哪些块。每个语法都描述为here或gnuplot(类型help every
)
在您的情况下,您可以执行以下操作
plot "data.txt" every :::0::1 with lp, "" every :::2::2 with points
答案 1 :(得分:1)
如果可以为点1..4绘制点符号,那么只需在第5点和第6点之后添加空行并说出
plot "1.dat" with lines, "" with points
如果没有,我建议将孤立点写入单独的文件。