gnuplot のヒストグラムに水平線を追加したいのですが、可能ですか?
私のヒストグラムの x 軸は alea1 alea 2 alea3 nalea1 nalea 2 nalea 3 で、y 軸は 0 から 25 です。
22 で、ヒストグラムの一方の端からもう一方の端までを横切る水平線を追加したいと考えています。
追加してみる
, 22 title ""
プロットコマンドの最後に。私のテストデータ(ファイル "histo")で動作します:
# Year Red Green Blue
1990 33 45 18
1991 35 42 19
1992 34 44 14
1993 37 43 25
1994 47 15 30
1995 41 14 32
1996 42 20 35
1997 39 21 31
plot "histo" u 2 t "Red" w histograms, "" u 3 t "Green" w histograms, "" u 4 t "Blue" w histograms, 22 title ""
(Gnuplot in Action の Philip K. Janert から引用)
水平および/または垂直線を追加する一般的な方法は、arrow
set arrow from x1,y1 to x2,y2 nohead linestyle ...
水平線の場合、y1 と y2 は同じになります。あなたの質問から、「22時」とはどういう意味か少しわかりませんy=22
が、ヒストグラムの上に線をプロットしたいという意味だと思います。その場合は、これを試してください(plot
コマンドの前に)。
set arrow from graph 0,first 22 to graph 1,first 22 nohead lc rgb "#000000" front