次のスクリプトを実行すると、エラーメッセージが表示されます。
set terminal postscript enhanced color
set output '| ps2pdf - histogram_categorie.pdf'
set auto x
set key off
set yrange [0:20]
set style fill solid border -1
set boxwidth 5
unset border
unset ytic
set xtics nomirror
plot "categorie.dat" using 1:2 ti col with boxes
私が受け取るエラーメッセージは
smeik:plots nvcleemp$ gnuplot categorie.gnuplot
plot "categorie.dat" using 1:2 ti col with boxes
^
"categorie.gnuplot", line 13: x range is invalid
ファイルの内容categorie.dat
は
categorie aantal
poussin 13
pupil 9
miniem 15
cadet 15
junior 6
senior 5
veteraan 8
問題は、x範囲を定義していないことだと理解しています。x範囲の値として最初の列を使用させるにはどうすればよいですか?または、行番号をx範囲として取得し、最初の列をラベルとして使用できるようにする必要がありますか?gnuplot4.4を使用しています。
私は最終的に、これより前に作成したプロットと同じように見えるプロットを取得しようとしています。これは正常に機能しましたが、x軸に数値データがありました。
set terminal postscript enhanced color
set output '| ps2pdf - histogram_geboorte.pdf'
set auto x
set key off
set yrange [0:40]
set xrange [1935:2005]
set style fill solid border -1
set boxwidth 5
unset border
unset ytic
set xtics nomirror
plot "geboorte.dat" using 1:2 ti col with boxes,\
"geboorte.dat" using 1:($2+2):2 with labels
ファイルの内容geboorte.dat
は
decennium aantal
1940 2
1950 1
1960 3
1970 2
1980 3
1990 29
2000 30