如何跳过gnuplot中的空行

如何跳过gnuplot中的空行,gnuplot,Gnuplot,我想在下面的文件中使用带有连续线的gnuplot进行绘图。问题是每个点后面都有一条空行。我可以得到一个带点的图。你能帮帮我吗 x y type 0 -1866.47 i 100 -1866.52 i 200 -1867.11 i 300 -1868.78 i 400 -1871.58 i 500 -1875.4 i 600 -1880.12 i 700 -1885.62 i 800 -1891.81 i 900 -1898.6

我想在下面的文件中使用带有连续线的gnuplot进行绘图。问题是每个点后面都有一条空行。我可以得到一个带点的图。你能帮帮我吗

   x y type

   0 -1866.47  i

 100 -1866.52  i

 200 -1867.11  i

 300 -1868.78  i

 400 -1871.58  i

 500 -1875.4   i

 600 -1880.12  i

 700 -1885.62  i

 800 -1891.81  i

 900 -1898.63  i

1000 -1906.02  i

1100 -1913.94  i

1200 -1922.33  i

1300 -1931.17  i

1400 -1940.43  i

1500 -1950.08  i

1600 -1960.11  i

1700 -1970.49  i

1800 -1981.22  i

1900 -1992.27  i

2000 -2003.63  i

可以使用外部命令筛选出文件。例如,在*nix操作系统中,您可以使用
awk

plot "< awk 'NF!=0 { print $0 }' file.dat" w l
plot“

(在awk语法中,
NF
给出给定行中的字段数,
$0
包含整行)

您可以使用
splot
:D进行作弊

set ticslevel 0
set view 90,0
unset ytics
set xtics offset 0,-1
splot 'empt.txt' u 1:1:2 w l t 'title'

Hi Joce,此命令未在x11终端中生成任何绘图。
file.dat
是否包含上述示例数据?举个例子,你必须跳过第一行。但是在任何情况下,您都应该会收到一条错误消息。我发现,首先使用(grep-e”“file.dat>file1.dat)删除空行,然后对其进行打印,编辑该文件要容易得多。问题是文件中有几个x,y块。gnuplot无法识别块并生成相同颜色的所有行。这是一种可能性,尽管在某些情况下可能不可能(例如,如果文件由后台作业更新),因此我的答案更一般。如果到处都有跳行,数据块是如何标记的?