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 座標として、2 番目と 3 番目の列を y として必要です。

しかし、スクリプトを実行すると、次のエラーが発生します。

line 0: Too many columns in using specification 

私は何を間違っていますか?

4

1 に答える 1

7

試す:

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

通常、ヒストグラムは 1 列のデータのみを取得し、「x 値」は 0 から始まるたびに暗黙的に 1 ずつ増加します。明示的な x ラベルを設定するにxticlabelsは、指定された列の文字列を取得し、それをラベル。

于 2012-05-05T15:40:32.903 に答える