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 numpy as np
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 numpy as np
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 numpy as np
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:

Otras extensiones