Gnuplot 使用第一行作为标签和列作为存储单元的直方图

Gnuplot 使用第一行作为标签和列作为存储单元的直方图,gnuplot,histogram,Gnuplot,Histogram,我试图制作一个直方图图,它使用第一行作为xlabel,并且从第三个条目开始计算每列中的条目,从第三个条目开始,第一列中每一个不同的bin总计条目指示第一个bin的大小,依此类推。在网上做了一些挖掘工作并尝试了一些方法之后,我还没有找到能够产生接近我所需要的代码,因此任何帮助都将不胜感激。谢谢大家! 您可以使用反引号中的bash命令将文件第一行中的文本直接导入gnuplot。假设您有以下文件: cat >file<<eof text1 text2 text3 text4 eof

我试图制作一个直方图图,它使用第一行作为xlabel,并且从第三个条目开始计算每列中的条目,从第三个条目开始,第一列中每一个不同的bin总计条目指示第一个bin的大小,依此类推。在网上做了一些挖掘工作并尝试了一些方法之后,我还没有找到能够产生接近我所需要的代码,因此任何帮助都将不胜感激。谢谢大家!

您可以使用反引号中的bash命令将文件第一行中的文本直接导入gnuplot。假设您有以下文件:

cat >file<<eof
text1 text2
text3 text4
eof

现在,您可以随心所欲地使用它们,例如set xlabel a将text1打印为xlabel。

这听起来像是可以很容易地使用另一个工具进行预处理,然后在gnuplot中绘制的东西。这有可能吗?你在使用什么平台?@TomFenech我愿意尝试-你有什么建议?我正在使用LinuxMint16Petrai正在考虑一个标准工具,可能是AWK或类似的东西。您能编辑您的问题并添加一些示例数据吗?
a="`awk 'FNR==1 {print $1}' file`"
b="`awk 'FNR==2 {print $2}' file`"