2011-08-24 18 views

Odpowiedz

14

Można to zrobić za pomocą opcji Metoda: (. To powinien pracy w dowolnym graficznej)

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

enter image description here

+0

Na Brett, wspaniała, dziękuję! Z jakiegoś powodu @Brett sprawia, że ​​Brett i @ znikają. – 500

+3

Czy to jest dokumentowane? Nie sądzę, że już wcześniej się z tym zetknąłem. –

+1

Wygląda na to, że istnieje również opcja grafiki \t 'Metoda -> {" AxesInFront "-> True}' Zobacz [tutaj] (http://forums.wolfram.com/mathgroup/archive/2007/Aug/msg00164.html) do dyskusji Mathgroup przez Davida Park. Nigdy nie słyszałem o sobie. – tomd

4

Twój innych opcja w należy wyraźnie narysować linię siatki przy pomocy Epilog. Byłoby to rozwiązanie, gdybyś chciał niektórych linii siatki (na przykład pionowych) za i niektórych z przodu. Dodałem kilka innych opcji, jeśli nie chcesz, aby linia siatki spadała na osie.

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

enter image description here

+0

@ Vebeia, dziękuję za uwagę. – 500

Powiązane problemy