是否可以通过BartChart获取GridLine? 网格线绘制它并且Mesh似乎不适用于BarChart。
BarChart[{Range[10], Range[10]},
ChartLayout -> "Stacked",
GridLines -> {None, {4}},
GridLinesStyle -> Directive[Orange, Thick]]
答案 0 :(得分:15)
这可以通过方法选项完成:
BarChart[{Range[10], Range[10]}, ChartLayout -> "Stacked",
GridLines -> {None, {4}}, GridLinesStyle -> Directive[Orange, Thick],
Method -> {"GridLinesInFront" -> True}]
(此应该适用于任何图形。)
答案 1 :(得分:4)
您的另一个选择是使用Epilog显式绘制网格线。如果你想要一些网格线(例如垂直网格线)和一些网格线在前面,这将是解决方案。 我已经添加了一些其他选项,以防你实际上不希望网格线在轴上流血。
BarChart[{Range[10], Range[10]}, ChartLayout -> "Stacked",
Epilog -> {Orange, Thick, Line[{{0, 4}, {3, 4}}]},
PlotRangeClipping -> True, PlotRangePadding -> 0]