Invertir los ejes de una gráfica de Matplotlib

Beginner

This tutorial is from open-source community. Access the source code

Introducción

Invierte los ejes en una gráfica de Matplotlib puede ser útil al visualizar datos con una relación no lineal. Esta práctica te guiará a través del proceso de invertir los ejes de una gráfica utilizando Matplotlib en Python.

Consejos sobre la VM

Después de que se haya iniciado la VM, haz clic en la esquina superior izquierda para cambiar a la pestaña Cuaderno y acceder a Jupyter Notebook para practicar.

A veces, es posible que tengas que esperar unos segundos a que Jupyter Notebook termine de cargar. La validación de las operaciones no se puede automatizar debido a las limitaciones de Jupyter Notebook.

Si tienes problemas durante el aprendizaje, no dudes en preguntar a Labby. Proporciona retroalimentación después de la sesión y resolveremos rápidamente el problema para ti.

Importar las bibliotecas necesarias

El primer paso es importar las bibliotecas necesarias. En esta práctica, usaremos Matplotlib y NumPy. Matplotlib es una popular biblioteca de trazado en Python, y NumPy es una biblioteca para el cálculo científico en Python.

import matplotlib.pyplot as plt
import numpy as np

Crear datos

A continuación, necesitamos crear algunos datos para graficar. En este ejemplo, crearemos una matriz de valores para el tiempo (t) y una matriz de valores para la tensión (s).

t = np.arange(0.01, 5.0, 0.01)
s = np.exp(-t)

Crear la gráfica

Ahora, podemos crear la gráfica utilizando Matplotlib. Usaremos la función plot para graficar nuestros datos y establecer los límites del eje x utilizando la función set_xlim.

fig, ax = plt.subplots()

ax.plot(t, s)
ax.set_xlim(5, 0)  ## decreasing time
ax.set_xlabel('decreasing time (s)')
ax.set_ylabel('voltage (mV)')
ax.set_title('Should be growing...')
ax.grid(True)

plt.show()

Invertir los ejes

Para invertir el eje x, simplemente necesitamos invertir el orden de los límites utilizando la función set_xlim. En este ejemplo, establecemos los límites del eje x de 5 a 0, lo que invierte efectivamente el eje x.

ax.set_xlim(5, 0)  ## decreasing time

Ver la gráfica invertida

Finalmente, podemos ver la gráfica invertida utilizando la función show.

plt.show()

Resumen

Invertir los ejes de una gráfica de Matplotlib puede ser útil al visualizar datos con una relación no lineal. Esta práctica proporcionó una guía paso a paso sobre cómo invertir el eje x de una gráfica utilizando Matplotlib en Python. Al invertir el orden de los límites del eje x, podemos invertir efectivamente el eje x de nuestra gráfica.