¿Cómo agregar una cuadrícula en una figura en Matplotlib?

La biblioteca Matplotlib se usa ampliamente para trazar gráficos. En muchos gráficos, requerimos tener cuadrícula para mejorar la legibilidad. Las cuadrículas se crean utilizando la función grid() en la subbiblioteca pyplot .

grid() : Configura las líneas de la cuadrícula.

Sintaxis:

matplotlib.pyplot.grid(b=Ninguno, cuál=’principal’, eje=’ambos’, **kwargs)

Parámetros:

  • b : booleano o Ninguno, parámetro opcional para mostrar las líneas de cuadrícula.
  • cual : {‘mayor’, ‘menor’, ‘ambos’}, opcional. Especifica las líneas de cuadrícula para aplicar los cambios.
  • eje : {‘ambos’, ‘x’, ‘y’}, opcional. El eje sobre el que aplicar los cambios.
  • **kwargs : Opcional. Especifique las propiedades de la línea, como el color, el estilo de línea, el ancho de línea, etc.

Pasos:

  • Trazar un gráfico
  • Especifique la cuadrícula usando el método pyplot.grid().

Ejemplo 1:

Python3

import matplotlib.pyplot as plt
import numpy
 
# Define x and y
x = numpy.arange(0, 1, 0.1)
y = numpy.power(x, 2)
 
# Plot graph
plt.scatter(x, y)
 
# Define grid with axis='y'
plt.grid(axis='y')
plt.show()
 
# Define a figure
fig = plt.figure()
ax = fig.gca()
 
# Set labels on x and y axis of figure
ax.set_xticks(numpy.arange(0, 1, 0.1))
ax.set_yticks(numpy.arange(0, 1, 0.1))
 
# Plot the graph
ax.scatter(x, y)
 
# Specify default grid on figure
ax.grid()
ax.show()

Producción:

Ejemplo 2:

Python3

import matplotlib.pyplot as plt
import numpy as np
 
# Define x and y
x = np.arange(-5, 5, 0.01)
y = np.sin(2*np.pi*x)
 
# Plot line graph
plt.plot(x, y)
 
# Specify grid with line attributes
plt.grid(color='r', linestyle='--')
 
# Display the plot
plt.show()

Producción:

Publicación traducida automáticamente

Artículo escrito por hemavatisabu y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *