我的问题很简单。 假设我有带列标题数据文件,如如下
first second
1 1
2 1
3 6
4 9
在gnuplot的我如何让这个数据文件被使用的列头轴标签绘制? 例如,通过调用
plot datafile using 1:2
我得到的x轴标记first
和Y轴标记second
?
编辑:我知道我可以使用的列头通过一键进入set key auto title column head
,但是这并不完全是我要找的。
我的问题很简单。 假设我有带列标题数据文件,如如下
first second
1 1
2 1
3 6
4 9
在gnuplot的我如何让这个数据文件被使用的列头轴标签绘制? 例如,通过调用
plot datafile using 1:2
我得到的x轴标记first
和Y轴标记second
?
编辑:我知道我可以使用的列头通过一键进入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; 你可能会需要使用一个awk样工具来拉这些标签进行数据文件的。
你可以尝试提交上的gnuplot的SourceForge上的网站功能请求,并从开发商那里得到反馈。
我认为这是支持的。 你只是应该能够使用“”:
情节“文件”使用“第一”:“第二”
尽管如此,如果你想要做的数学你的使用说明书,你需要的列(“”)的功能,太
积 '文件' 使用 “第一” :(柱( “第二”) - (柱( “THRID”))
(与数学只使用引用的标题名称,我没有工作,无论如何。)