13

gnuplot のヒストグラムに水平線を追加したいのですが、可能ですか?

私のヒストグラムの x​​ 軸は alea1 alea 2 alea3 nalea1 nalea 2 nalea 3 で、y 軸は 0 から 25 です。

22 で、ヒストグラムの一方の端からもう一方の端までを横切る水平線を追加したいと考えています。

4

2 に答える 2

15

追加してみる

, 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 から引用)

于 2012-11-21T17:00:27.953 に答える
13

水平および/または垂直線を追加する一般的な方法は、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
于 2012-11-21T17:41:14.617 に答える