Csv gnuplot:使自动字幕忽略标题行

Csv gnuplot:使自动字幕忽略标题行,csv,gnuplot,Csv,Gnuplot,我想使用gnuplot从一个csv文件中绘制几行,该文件的标题行和列数不固定。该文件可能如下所示: HEADERLINE1 = TEXTTEXTTEXT HEADERLINE2 = TEXTTEXTTEXT HEADERLINE3 = 1248243 HEADERLINE4 = 329340 COLUMN_X COLUMN_1 COLUMN_2 1 36.919

我想使用gnuplot从一个csv文件中绘制几行,该文件的标题行和列数不固定。该文件可能如下所示:

HEADERLINE1           = TEXTTEXTTEXT 
HEADERLINE2           = TEXTTEXTTEXT
HEADERLINE3           = 1248243 
HEADERLINE4           = 329340


COLUMN_X      COLUMN_1       COLUMN_2
       1       36.9194        30.0000
       2       19.0977        20.0000
       3       12.9250        10.0000
       4       10.7134         0.0000
stats 'datafile.csv' nooutput
set key autotitle columnheader
plot for [t=2:STATS_columns] \
  datafile \
  using 1:t \
  with linespoints
通常在没有标题行的情况下,我会使用如下内容:

HEADERLINE1           = TEXTTEXTTEXT 
HEADERLINE2           = TEXTTEXTTEXT
HEADERLINE3           = 1248243 
HEADERLINE4           = 329340


COLUMN_X      COLUMN_1       COLUMN_2
       1       36.9194        30.0000
       2       19.0977        20.0000
       3       12.9250        10.0000
       4       10.7134         0.0000
stats 'datafile.csv' nooutput
set key autotitle columnheader
plot for [t=2:STATS_columns] \
  datafile \
  using 1:t \
  with linespoints
但是,对于标题行,自动字幕命令使用这些标题行。有没有办法告诉autotitle从实际列/秒块/忽略标题中选择列标题


谢谢

如果标题行和数据之间始终至少有两行空白,您可以使用
索引
<代码>统计数据为您提供了一些警告,但结果与预期一致:

stats "so.dat" nooutput
set key autotitle columnheader
plot for [t=2:STATS_columns] \
  "so.dat" \
  index 1\
  using 1:t \
  with linespoints
屈服


如果标题行和数据之间始终至少有两个空行,则可以使用
索引
<代码>统计数据为您提供了一些警告,但结果与预期一致:

stats "so.dat" nooutput
set key autotitle columnheader
plot for [t=2:STATS_columns] \
  "so.dat" \
  index 1\
  using 1:t \
  with linespoints
屈服


是的,跳过是一种选择,但正如我所说,标题行的数量不是固定的。所以我需要在之前找出标题行的数量,我不知道如何在gnuplot中做到这一点:)哦,对不起,小细节;-)我没想到。使用不同的解决方案进行编辑我们有些感谢,我不知道
索引
。有什么魔法可以抑制警告吗?;)
stats“so.dat”index 1 every::1 nooutput
似乎可以跳过标题行和列标题。是的,跳过是一个选项,但正如我所说,标题行的数量不是固定的。所以我需要在之前找出标题行的数量,我不知道如何在gnuplot中做到这一点:)哦,对不起,小细节;-)我没想到。使用不同的解决方案进行编辑我们有些感谢,我不知道
索引
。有什么魔法可以抑制警告吗?;)
stats“so.dat”索引1 every::1 nooutput
似乎可以跳过标题行和列标题。