gnuplot を使用して積み上げ棒グラフをプロットしようとしています。たとえば、以下のデータと gnuplot コードを使用して積み上げ棒グラフをプロットしようとしました。
データは次のとおりです。
year foo bar rest
1900 20 10 20
2000 20 30 10
2100 20 10 10
gnuplot コードは次のとおりです。
#
# Stacked histograms
#
set term png size 300,300
set output 'stackedhisto.png'
#set title "Stacked histogram\nTotals"
# Where to put the legend
# and what it should contain
set key invert reverse Left outside
set key autotitle columnheader
set yrange [0:100]
set ylabel "total"
# Define plot style 'stacked histogram'
# with additional settings
set style data histogram
set style histogram rowstacked
set style fill solid border -1
set boxwidth 0.75
# We are plotting columns 2, 3 and 4 as y-values,
# the x-ticks are coming from column 1
plot 'stackedhisto.dat' using 2:xtic(1) \
,'' using 3 \
,'' using 4
上記のコードを実行すると、ソースがわからないエラーが発生します。エラーは次のとおりです。
./script-plot-total-stacked-bar.gnu: line 25: syntax error near unexpected token `('
./script-plot-total-stacked-bar.gnu: line 25: `plot 'stackedhisto.dat' using 2:xtic(1) \'
このエラーにより、自分のデータをプロットできなくなりました。Ubuntu 11.10 で gnuplot 4.6 を使用しています。事前にどんな助けにも感謝します。ありがとう
注: 実際、これは1で公開されています。