Personalización de la Cuadrícula
Otra parte importante de la personalización es la personalización de la cuadrícula. El módulo pyplot
tiene una función grid()
para este propósito.
Visibilidad y Ejes
Su primer parámetro, visible
, especifica si se deben mostrar las líneas de la cuadrícula (por defecto, no se muestran).
El parámetro axis
en la personalización de la cuadrícula permite controlar la dirección en la que aparecen las líneas de la cuadrícula en una gráfica:
'x'
— muestra líneas de cuadrícula verticales alineadas con el eje x;'y'
— muestra líneas de cuadrícula horizontales alineadas con el eje y;'both'
— muestra líneas de cuadrícula en ambas direcciones (este es el comportamiento predeterminado).
Este parámetro es útil cuando se desea enfatizar la alineación de los datos a lo largo de un eje específico o reducir el desorden visual limitando las líneas de la cuadrícula a una sola dirección.
import matplotlib.pyplot as plt import numpy as np data_linear = np.arange(0, 11) data_squared = data_linear ** 2 plt.plot(data_linear, label='linear function', color='red', alpha=0.5) plt.plot(data_squared, '-o', label='quadratic function', color='blue') plt.xticks(data_linear) plt.xlabel('x', loc='right') plt.ylabel('y', loc='top', rotation=0) # Setting the horizontal grid lines to be visible plt.grid(True, axis='x') plt.legend() plt.show()
En este ejemplo, se establecieron visible=True
y axis='x'
para habilitar solo las líneas de la cuadrícula verticales. Esto mejora la gráfica al añadir líneas de referencia útiles, evitando elementos horizontales innecesarios.
Color y transparencia
También es posible cambiar el color de las líneas de la cuadrícula usando el parámetro color
y su transparencia mediante el parámetro alpha
.
import matplotlib.pyplot as plt import numpy as np data_linear = np.arange(0, 11) data_squared = data_linear ** 2 plt.plot(data_linear, label='linear function', color='red', alpha=0.5) plt.plot(data_squared, '-o', label='quadratic function', color='blue') plt.xticks(data_linear) plt.xlabel('x', loc='right') plt.ylabel('y', loc='top', rotation=0) # Customizing the horizontal grid lines plt.grid(True, axis='x', alpha=0.2, color='black') plt.legend() plt.show()
Ahora nuestras líneas de cuadrícula son negras (color='black'
) y más transparentes (alpha=0.2
), lo que mejora aún más la apariencia del gráfico.
Todavía existen más parámetros posibles para la función grid()
(aunque no se utilizan con tanta frecuencia), así que aquí tienes su grid()
documentación por si deseas explorar más.
Swipe to start coding
Personalización de las líneas de la cuadrícula en la gráfica completando la llamada a la función:
- Utilizar la función correcta para configurar las líneas de la cuadrícula.
- Hacer visible la cuadrícula estableciendo el primer argumento de forma adecuada.
- Restringir la cuadrícula a las líneas paralelas al eje x configurando el parámetro
axis
. - Establecer el color de las líneas de la cuadrícula en
'slategrey'
usando el parámetrocolor
. - Ajustar la transparencia de las líneas de la cuadrícula a
0.5
mediante el parámetroalpha
.
Solución
¡Gracias por tus comentarios!