用 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 lineswith 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

结果: