如何跳过gnuplot中的空行
我想在下面的文件中使用带有连续线的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
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无法识别块并生成相同颜色的所有行。这是一种可能性,尽管在某些情况下可能不可能(例如,如果文件由后台作业更新),因此我的答案更一般。如果到处都有跳行,数据块是如何标记的?