2011-08-24 21 views

Respuesta

14

Esto se puede hacer a través de una opción de método: (. Este debe trabajo para cualquier gráfico)

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

enter image description here

+0

En Brett, maravillosa, gracias! Por alguna razón, @Brett, hace que Brett y @ desaparezcan. – 500

+3

¿Está esto documentado? No creo haber encontrado eso antes. –

+1

Parece que también hay una opción de gráficos \t 'Método -> {" AxesInFront "-> True}' Ver [aquí] (http://forums.wolfram.com/mathgroup/archive/2007/Aug/msg00164.html) para la discusión de Mathgroup por David Park. Nunca he oído hablar de ninguno de los dos. – tomd

4

Su otra opción w debería dibujar la cuadrícula explícitamente con Epilog. Esta sería la solución si quisiera algunas líneas de la cuadrícula (por ejemplo, las verticales) detrás y algunas al frente. He agregado algunas otras opciones en caso de que realmente no desee que la cuadrícula sangre sobre los ejes.

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, gracias por su atención. – 500

Cuestiones relacionadas