8

BartChart上でGridLineを取得することは可能ですか?グリッド線はそれを下に描画し、メッシュは棒グラフで機能しないようです。

BarChart[{Range[10], Range[10]}, 
         ChartLayout -> "Stacked", 
         GridLines -> {None, {4}}, 
         GridLinesStyle -> Directive[Orange, Thick]]

ここに画像の説明を入力してください

4

2 に答える 2

15

これは、メソッドオプションを介して実行できます。

BarChart[{Range[10], Range[10]}, ChartLayout -> "Stacked", 
 GridLines -> {None, {4}}, GridLinesStyle -> Directive[Orange, Thick],
  Method -> {"GridLinesInFront" -> True}]

ここに画像の説明を入力してください

(これはどのグラフィックでも機能するはずです。)

于 2011-08-24T14:56:16.080 に答える
4

他のオプションは、Epilogを使用してグリッド線を明示的に描画することです。これは、いくつかのグリッド線(垂直線など)を後ろに、いくつかを前に配置したい場合の解決策になります。グリッド線が軸上で実際ににじむことを望まない場合に備えて、他のいくつかのオプションを追加しました。

BarChart[{Range[10], Range[10]}, ChartLayout -> "Stacked", 
 Epilog -> {Orange, Thick, Line[{{0, 4}, {3, 4}}]}, 
 PlotRangeClipping -> True, PlotRangePadding -> 0]

ここに画像の説明を入力してください

于 2011-08-24T21:04:26.817 に答える