13 de diciembre de 2012

Manejo de los ejes

Matplotlib asigna por defecto el tamaño de los ejes que permite tener una visualización completa de la gráfica. Sin embargo, es posible asignar el valor de los ejes que nosotros deseemos por medio de la función axis( ) del modulo matplotlib.pyplot. La función axis( ) recibe como argumento una lista con los valores de los ejes de la siguiente manera:

[Xmin, Xmax, Ymin, Ymax]

Digamos que queremos realizar la gráfica de seno(x). Para lo cual utilizaríamos el siguiente programa

import matplotlib.pyplot as plt
import numpy as np

x = np.arange(-5,5,0.1)
y = np.sin(x)

plt.grid()
plt.plot(x,y)
plt.show()

Y nos daría como resultado la siguiente gráfica
Aunque se ve toda la gráfica, podríamos obtener un mejor resultado si ampliamos los ejes de la imagen. Para lograr esto simplemente agregamos la función axis con los valores de los ejes que queremos.
import matplotlib.pyplot as plt
import numpy as np

x = np.arange(-5,5,0.1)
y = np.sin(x)

plt.grid()

#La funcion axis recibe una lista con los valores [Xmin,Xmax,Ymin,Ymax]
plt.axis([-6,6,-1.5,1.5]) 

plt.plot(x,y)
plt.show()
Adicionalmente podemos definir solamente los ejes que queremos modificar de la siguiente manera

plt.axis(ymin=1.5, ymax=1.5)


No hay comentarios:

Publicar un comentario