No Matplotlib, faço linhas de grade tracejadas da seguinte maneira:
fig = pylab.figure()
ax = fig.add_subplot(1,1,1)
ax.yaxis.grid(color='gray', linestyle='dashed')
no entanto, não consigo descobrir como (ou mesmo se é possível) fazer com que as linhas de grade sejam desenhadas atrás de outros elementos do gráfico, como barras. Alterar a ordem de adicionar a grade versus adicionar outros elementos não faz diferença.
É possível fazer com que as linhas de grade apareçam atrás de todo o resto?
ax.set_axisbelow(True)
para ser o padrão ...
ax.set_axisbelow(True)
ainda funciona. Também agradável para saída pdf ...