gnuplot histogram:第0行:使用规范时列太多

时间:2012-05-05 13:57:19

标签: bash plot gnuplot histogram

我想创建一个包含以下内容的文件的直方图:

1 144 12.54
2 564 02.34
3 231 01.23
4 452 07.12

我在脚本中用于此目的的是:

gnuplot << EOF
            set terminal gif
            set terminal postscript eps color enhanced
            set output "diagramma";
            set title 'Diagramma'
            set key off
            set style data histogram
            set style histogram cluster gap 1
            set style fill solid border -1
            set boxwidth 0.9
            set autoscale
            set xlabel "May"
            plot 'finalsumfile' using 1:2 with histogram, 'finalsumfile' using 1:3 with histogram

EOF

所以我希望第一列为x坐标,第二列和第三列为y。

但是当我运行脚本时出现此错误:

line 0: Too many columns in using specification 

我做错了什么?

1 个答案:

答案 0 :(得分:6)

尝试:

 plot 'finalsumfile' using 2:xticlabels(1) with histogram

直方图通常只占用1列数据,“x值”每次从0隐式递增1。要设置显式x标签,您需要使用xticlabels,其中包含字符串给定列并将其用作标签。