¿Cómo poner el origen en el centro de la figura con Matplotlib?

En este artículo, vamos a discutir cómo colocar el origen en el centro de la figura usando el módulo matplotlib . Para poner el origen en el centro de la figura usamos el módulo spines del módulo matplotlib . Básicamente, las espinas son las líneas que conectan las marcas del eje y señalan los límites del área de datos. En este módulo, usamos el método set_position() que establece la posición de la columna vertebral, lo que ayuda a establecer el origen en el centro.

Sin embargo, podemos poner el origen en el centro de la figura sin usar el método set_position() . El siguiente gráfico se realiza sin utilizar el método set_position() .

Ejemplo 1:

Python3

# import required modules
import numpy as np
import matplotlib.pyplot as plt
 
# assign coordinates
x = np.linspace(-np.pi, np.pi, 100)
y = 2*np.sin(x)
 
# depict illustration
plt.xlim(-np.pi, np.pi)
plt.plot(x, y)
plt.grid(True)
plt.show()

Producción:

El siguiente gráfico está hecho con el método set_position() que ayudó a llevar el origen al centro.

Ejemplo 2:

Python3

# import required modules
import numpy as np
import matplotlib.pyplot as plt
 
# assign coordinates
x = np.linspace(-np.pi, np.pi, 100)
y = 2*np.sin(x)
 
# use set_position
ax = plt.gca()
ax.spines['top'].set_color('none')
ax.spines['left'].set_position('zero')
ax.spines['right'].set_color('none')
ax.spines['bottom'].set_position('zero')
 
# depict illustration
plt.xlim(-np.pi, np.pi)
plt.plot(x, y)
plt.grid(True)
plt.show()

Producción:

Publicación traducida automáticamente

Artículo escrito por geetansh044 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 *