3

我想创建一个文件的直方图,其中包含:

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 

我究竟做错了什么?

4

1 回答 1

7

尝试:

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

直方图通常只采用 1 列数据,“x 值”每次从 0 开始隐式递增一。要设置显式 x 标签,您需要使用xticlabelswhich 获取给定列中的字符串并将其用作标签。

于 2012-05-05T15:40:32.903 回答