1

是否有机会将数据文件列的标题设置为标签(而不是键)?

我有 5 或 6 列的数据文件,每列上方有一个标题。现在我想在set label命令中使用列标题。这可能吗?

4

1 回答 1

3

unixoid 系统上,该head命令有助于:

header = system("head -n 1 ".filename)
label1 = word(header,1)
label2 = word(header,2)
...
set label 1 at 0.5,0.5 label1
set label 2 ....

MS win没有该head命令,'findstr /B \"#\"'如果标题行以“#”开头,您可以使用该命令。或者使用cygwin 在 Windows 下获得完整的 GNU + POSIX 环境。

word()函数应该将您的标题字符串拆分在与columnhead(). 当然,除非您有不同的分隔符(不是空格或制表符):

separator =","
p1 = strstrt(header,separator)
p2 = strstrt(header[p1+1:],separator)
...
label1=header[1:p1-1]
...
于 2015-09-04T10:40:42.380 回答