Actualmente estoy usando matplotlib.pyplot
para crear gráficos y me gustaría que las principales líneas de la cuadrícula sean sólidas y negras y las secundarias en gris o discontinuas.Cómo crear líneas principales y secundarias con diferentes estilos en Python
En las propiedades de la grilla, which=both/major/mine
, y luego el color y el estilo de vida se definen simplemente por linestyle. ¿Hay alguna manera de especificar linestyle menor solo?
El código apropiado que tengo hasta ahora es
plt.plot(current, counts, 'rd', markersize=8)
plt.yscale('log')
plt.grid(b=True, which='both', color='0.65', linestyle='-')
A veces también necesita llamar 'plt.minorticks_on()' para que aparezca realmente la cuadrícula secundaria. Consulte http://stackoverflow.com/a/19940830/209246 – eqzx
de [docs] (https://matplotlib.org/devdocs/api/_as_gen/matplotlib.pyplot.grid.html): "Si se suministran kwargs, se supone que desea una cuadrícula yb, por lo tanto, se establece en True ". - por lo que podría omitir 'b = True'. – miku