如何在gnuplot中绘制编号大于1000的列

时间:2015-06-17 15:04:05

标签: plot gnuplot

我有一个包含1600列的文件。

plot "file" using 1:999 title columnhead(999)

绘制第999列,但

plot "file" using 1:1000 title columnhead(1000) 

生成列100而不是1000,产生与

相同的结果
plot "file" using 1:100 title columnhead(100)

显然包裹了大的列号。是否有解决办法,以便我可以绘制更大的列数?

1 个答案:

答案 0 :(得分:1)

是的,这是一个错误,请参阅#1596 columnhead(x) does not work for x>=1000

作为解决方法,您可以提取第一行,例如使用命令行工具head,并使用word访问内容:

header = system('head -n 1 file')
plot 'file' using 1:1000 skip 1 title word(header, 1000)