我正在尝试制作直方图,使用第一行作为xlabels,并计算每列中的条目,从第3个条目开始,为每个不同的bin计数(第1列中的总条目决定了第一个垃圾箱,依此类推)。在做了一些在线挖掘并尝试了一些方法后,我无法想出能够产生任何接近我需要的代码,所以任何帮助都会非常感激。谢谢!
答案 0 :(得分:0)
您可以使用反引号中的bash命令将文件第一行中的文本直接导入gnuplot。想象一下,你有以下文件:
cat >file<<eof
text1 text2
text3 text4
eof
然后,在gnuplot中,您可以使用awk导入text1
变量a
和text4
变量b
:
a="`awk 'FNR==1 {print $1}' file`"
b="`awk 'FNR==2 {print $2}' file`"
现在您可以根据需要使用它们,例如set xlabel a
将text1
打印为xlabel。