Matplotlib líneas de cuadrícula
Podemos usar el método grid() en pyplot para configurar las líneas de cuadrícula en el gráfico.
La sintaxis del método grid() es la siguiente:
matplotlib.pyplot.grid(b=None, which='major', axis='both', )
Descripción de parámetros:
- b: opcional, el valor predeterminado es None, puede establecer un valor booleano, true muestra las líneas de cuadrícula, false no las muestra, si se establece el parámetro **kwargs, el valor es true.
- which: opcional, los valores posibles son 'major', 'minor' y 'both', por defecto es 'major', indica las líneas de cuadrícula a las que se aplica el cambio.
- axis: opcional, establece en qué dirección se muestran las líneas de cuadrícula, puede ser 'both' (predeterminado), 'x' o 'y', que representan ambas direcciones, la dirección del eje x o la dirección del eje y respectivamente.
- **kwargs: opcional, establece el estilo de las líneas de cuadrícula, por ejemplo color='r', linestyle='-' y linewidth=2, que representan el color, el estilo y el ancho de las líneas de cuadrícula respectivamente.
El siguiente ejemplo agrega una cuadrícula simple, usando los valores predeterminados de los parámetros:
Ejemplo
import matplotlib.pyplot as plt
x = np.array([1, 2, 3, 4])
y = np.array([1, 4, 9, 16])
plt.title("EJEMPLO grid() Test")
plt.xlabel("x - label")
plt.ylabel("y - label")
plt.plot(x, y)
plt.grid()
plt.show()
El resultado se muestra a continuación:
El siguiente ejemplo agrega una cuadrícula simple, usando el parámetro axis con valor x, para mostrar las líneas de cuadrícula en el eje x:
Ejemplo
import matplotlib.pyplot as plt
x = np.array([1, 2, 3, 4])
y = np.array([1, 4, 9, 16])
plt.title("EJEMPLO grid() Test")
plt.xlabel("x - label")
plt.ylabel("y - label")
plt.plot(x, y)
plt.grid(axis='x') # Establecer y para mostrar las líneas de cuadrícula en la dirección del eje
plt.show()
El resultado se muestra a continuación:

El siguiente ejemplo agrega una cuadrícula simple y establece el estilo de las líneas de cuadrícula, con el siguiente formato:
grid(color = 'color', linestyle = 'linestyle', linewidth = number)
Descripción de parámetros:
color:'b' azul, 'm' magenta, 'g' verde, 'y' amarillo, 'r' rojo, 'k' negro, 'w' blanco, 'c' cian, '#0053A6' cadena de color RGB.
linestyle:'-' línea continua, '--' línea discontinua, '-.' línea de punto y raya, ':' línea punteada.
linewidth: establece el ancho de la línea, puede ser un número.
Ejemplo
import matplotlib.pyplot as plt
x = np.array([1, 2, 3, 4])
y = np.array([1, 4, 9, 16])
plt.title("EJEMPLO grid() Test")
plt.xlabel("x - label")
plt.ylabel("y - label")
plt.plot(x, y)
plt.grid(color = 'r', linestyle = '--', linewidth = 0.5)
plt.show()
El resultado se muestra a continuación:
