gnuplot - 如何在 gnuplot 中设置带有列标题的轴标签?

标签 gnuplot columnheader

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

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/

相关文章:

gnuplot - 避免对周期性数据进行不连续插值

for-loop - gnuplot:for和columnheader命令

java - JScrollPane内容转图片

C#/WPF : Toolkit DataGrid - Transpose rows and columns

winforms - 为什么我的列不会在 winforms .NET 数据网格中排序?

latex - matplotlib 中的 gnuplot epslatex 功能

gnuplot - 如何在gnuplot中旋转3D图像

gnuplot - gnuplot 文件有标准的文件扩展名吗?

gnuplot - 绘制多天的相同时间段