我的问题很简单。假设我有一个带有列标题的数据文件,如下所示
first second
1 1
2 1
3 6
4 9
在 gnuplot 中,如何使用列标题作为轴标签绘制数据文件?例如通过调用
plot datafile using 1:2
我得到标记为
first
的 xaxis和标记为 second
的 yaxis ?编辑:我知道我可以通过
set key auto title column head
使用列标题作为关键条目,但这并不是我想要的。
最佳答案
要详细说明@andyras 的建议,您可以这样做:
datafile = 'filename.txt'
firstrow = system('head -1 '.datafile)
set xlabel word(firstrow, 1)
set ylabel word(firstrow, 2)
plot datafile using 1:2
您必须使用显式
using
绘图声明,否则 gnuplot 会提示 bad data on line 1
.
关于gnuplot - 如何在 gnuplot 中设置带有列标题的轴标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16089301/