1

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

显然,gnuplot 将点 5、6、7 视为一条线的点。如何绘制 5,6,7 作为孤立点?

4

2 回答 2

3
  • 以块的形式组织数据。两个块之间应该正好有一个空行:

    x1 y1
    x2 y2
    
    x3 y3
    x4 y4
    
    x5 y5
    x6 y6
    x7 y7
    
  • 用于every指定应绘制数据文件的哪些块。every 的语法在此处或 gnuplot (type help every)中进行了描述

  • 在您的情况下,您可以执行以下操作

    plot "data.txt" every :::0::1 with lp, "" every :::2::2 with points 
    
于 2013-05-08T11:24:50.583 回答
1

如果也可以为点 1..4 绘制点符号,那么只需在点 5 和 6 之后添加空行并说

plot "1.dat" with lines, "" with points

如果没有,我建议将孤立点写入单独的文件。

于 2013-05-20T13:36:34.590 回答