用 gnuplot 中的线从每个块中绘制单个(数据,列)
plotting single (datum,column) from each block with lines in gnuplot
我有一个包含固定大小数据块的数据文件。为了从我做的每个块中绘制元素 (n,m)
pl file u m ev ::n-1::n-1
这很好用,但图表以点样式显示,因为这是数据的默认设置。当我在上面的命令中添加“with lines”时,会生成一个空图。
也许有更短的解决方案,但我想到的第一个解决方案是将数据绘制到数据块中,然后绘制该数据块。这将删除空行,因此在绘制 with lines
或 with linespoints
.
时将连接数据点
代码:
### plot individual datapoints from each block with lines
reset session
$Data <<EOD
1 11
2 12
3 13
4 14
5 15
6 16
7 17
8 18
9 19
EOD
m = 2
n = 1
set table $DataSelected
plot $Data u m every ::n-1::n-1 w table
unset table
plot $DataSelected u 1 w linespoints pt 7
### end of code
结果:
我有一个包含固定大小数据块的数据文件。为了从我做的每个块中绘制元素 (n,m)
pl file u m ev ::n-1::n-1
这很好用,但图表以点样式显示,因为这是数据的默认设置。当我在上面的命令中添加“with lines”时,会生成一个空图。
也许有更短的解决方案,但我想到的第一个解决方案是将数据绘制到数据块中,然后绘制该数据块。这将删除空行,因此在绘制 with lines
或 with linespoints
.
代码:
### plot individual datapoints from each block with lines
reset session
$Data <<EOD
1 11
2 12
3 13
4 14
5 15
6 16
7 17
8 18
9 19
EOD
m = 2
n = 1
set table $DataSelected
plot $Data u m every ::n-1::n-1 w table
unset table
plot $DataSelected u 1 w linespoints pt 7
### end of code
结果: