Ya sabemos que matplotlib hace un buen trabajo adaptando los ejes de forma que cubran todos los datos, tanto a lo largo del eje x como a lo largo del eje y. Por ejemplo:
En la imagen anterior vemos que el conjunto de datos y que vamos a mostrar en el eje y de la gráfica tiene un valor mínimo de aproximadamente -3.60 y un valor máximo de 10.73, y comprobamos cómo matplotlib ha dimensionado el eje y de forma que se cubra este rango de valores. De forma semejante, al no haber especificado un conjunto de valores para el eje x se ha generado uno automáticamente que incluye el rango de números enteros entre 0 y 99, ambos incluidos (uno para cada uno de los valores de y).
Pero supongamos que no nos interesa mostrar más que una parte de la gráfica, por ejemplo, la situada entre los valores 20 y 60 del eje x. Para esto tenemos la función matplotlib.pyplot.xlim:
Para el eje y tenemos la función equivalente: matplotlib.pyplot.ylim:
En el estilo OO, los métodos equivalentes a las funciones vistas son set_xlim y set_ylim, a ejecutar sobre la variable que referencia al conjunto de ejes. En el siguiente ejemplo usamos ambos métodos para establecer simultáneamente los límites de los ejes x e y:
Por otro lado, los métodos para leer los límites de ambos ejes son get_xlim y get_ylim, a ejecutar sobre la variable que referencia al conjunto de ejes también.