在gnuplot中绘制点和线

时间:2013-05-08 08:11:16

标签: drawing gnuplot points

如何使用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作为孤立点?

2 个答案:

答案 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

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