Matplotlib Graficado
Trazar puntos x e y
La función plot()
se utiliza para dibujar puntos (marcadores) en un diagrama.
De forma predeterminada, la función plot()
dibuja una línea de un punto a otro.
La función toma parámetros para especificar puntos en el diagrama.
El parámetro 1 es una matriz que contiene los puntos en el eje x.
El parámetro 2 es una matriz que contiene los puntos en el eje y.
Si necesitamos trazar una línea de (1, 3) a (8, 10), tenemos que pasar dos matrices [1, 8] y [3, 10] a la función de trazado.
Ejemplo
Dibuje una línea en un diagrama desde la posición (1, 3) hasta la posición (8, 10):
import matplotlib.pyplot as plt
import numpy as np
xpoints = np.array([1, 8])
ypoints = np.array([3, 10])
plt.plot(xpoints, ypoints)
plt.show()
Resultado:
Inténtalo tú mismo »El eje x es el eje horizontal.
El eje y es el eje vertical.
Trazar sin línea
Para trazar solo los marcadores, puede utilizar el parámetro 'o' de la notación de cadenas de acceso directo, que significa 'anillos'.
Ejemplo
Dibuje dos puntos en el diagrama, uno en la posición (1, 3) y otro en la posición (8, 10):
import matplotlib.pyplot as plt
import numpy as np
xpoints = np.array([1, 8])
ypoints = np.array([3, 10])
plt.plot(xpoints, ypoints, 'o')
plt.show()
Resultado:
Inténtalo tú mismo »Aprenderá más sobre los marcadores en el próximo capítulo.
Múltiples puntos
Puedes trazar tantos puntos como quieras, solo asegúrate de tener la misma cantidad de puntos en ambos ejes.
Ejemplo
Dibuje una línea en un diagrama desde la posición (1, 3) a (2, 8), luego a (6, 1) y finalmente a la posición (8, 10):
import matplotlib.pyplot as plt
import numpy as np
xpoints = np.array([1, 2, 6, 8])
ypoints = np.array([3, 8, 1, 10])
plt.plot(xpoints, ypoints)
plt.show()
Resultado:
Inténtalo tú mismo »Puntos X predeterminados
Si no especificamos los puntos en el eje x, obtendrán los valores predeterminados 0, 1, 2, 3, etc., dependiendo de la longitud de los puntos y.
Entonces, si tomamos el mismo ejemplo anterior y omitimos los puntos x, el diagrama se verá así:
Ejemplo
Graficar sin puntos x:
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10, 5, 7])
plt.plot(ypoints)
plt.show()
Resultado:
Inténtalo tú mismo »Los puntos x en el ejemplo anterior son [0, 1, 2, 3, 4, 5].