直方图使用第一行作为标签,列作为二进制文件

时间:2014-03-10 22:32:31

标签: gnuplot histogram

我正在尝试制作直方图,使用第一行作为xlabels,并计算每列中的条目,从第3个条目开始,为每个不同的bin计数(第1列中的总条目决定了第一个垃圾箱,依此类推)。在做了一些在线挖掘并尝试了一些方法后,我无法想出能够产生任何接近我需要的代码,所以任何帮助都会非常感激。谢谢!

1 个答案:

答案 0 :(得分:0)

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

cat >file<<eof
text1 text2
text3 text4
eof

然后,在gnuplot中,您可以使用awk导入text1变量atext4变量b

a="`awk 'FNR==1 {print $1}' file`"
b="`awk 'FNR==2 {print $2}' file`"

现在您可以根据需要使用它们,例如set xlabel atext1打印为xlabel。