如何设置轴与gnuplot的列标题标签?(How do I set axis label with

2019-08-31 12:23发布

我的问题很简单。 假设我有带列标题数据文件,如如下

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 ,但是这并不完全是我要找的。

Answer 1:

要精心@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



Answer 2:

我不觉得这个功能内置于GNUPLOT; 你可能会需要使用一个awk样工具来拉这些标签进行数据文件的。

你可以尝试提交上的gnuplot的SourceForge上的网站功能请求,并从开发商那里得到反馈。



Answer 3:

我认为这是支持的。 你只是应该能够使用“”:

情节“文件”使用“第一”:“第二”

尽管如此,如果你想要做的数学你的使用说明书,你需要的列(“”)的功能,太

积 '文件' 使用 “第一” :(柱( “第二”) - (柱( “THRID”))

(与数学只使用引用的标题名称,我没有工作,无论如何。)



文章来源: How do I set axis label with column header in gnuplot?