備蓄データをプロットしたいと思います。
データはcsvファイルにあり、ほぼ正確なプロットがすでに得られているため、ファイルからの読み取りは問題ではありません.
set terminal pdf
set output "gnuplot/".MATNUM."-2012.pdf"
set datafile separator ";"
stats 'Stock-2012.csv' every ::4::18 using MATNUM nooutput
set border 3
set tics nomirror
set xzeroaxis
set xrange[0:14]
set xtics 1,1,13
set xtics rotate 90
set ylabel MATUNIT
maxplot = sprintf("Amount max:\n%.2f ".MATUNIT, STATS_max)
plot 'Stock-2012.csv' every ::4::18 using ($0+1):MATNUM:xticlabels(2) with linespoints title "Amount", STATS_max with lines lc rgb 'blue' title maxplot
ここで、MATNUM と MATUNIT はコマンドライン引数であり、材料番号 (データファイルの列タイトル) と材料が測定される単位を表します。
私のデータファイルの x 値は 10 進数ですが、gnuplot は小数桁を切り捨てているようです。たとえば、12,98 (ドイツの備蓄であるため、小数点記号としてカンマが使用されます) は、y=12 のデータポイントになります。
よくわかりませんが、STATS_max は毎回整数であるため、これは最大および最小の y 値でのみ発生すると思います。
正しい y 値でポイントを取得するにはどうすればよいですか?