Trazado de Matplotlib
Trazado de puntos x e y
La plot()
función se utiliza para dibujar puntos (marcadores) en un diagrama.
Por defecto, la plot()
función dibuja una línea de punto a punto.
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
Dibuja 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:
El eje x es el eje horizontal.
El eje y es el eje vertical.
Trazado sin línea
Para trazar solo los marcadores, puede usar el parámetro de notación de cadena de método abreviado 'o', que significa 'anillos'.
Ejemplo
Dibuja 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:
Aprenderá más sobre los marcadores en el próximo capítulo.
Puntos Múltiples
Puede trazar tantos puntos como desee, solo asegúrese de tener la misma cantidad de puntos en ambos ejes.
Ejemplo
Dibuja 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:
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 dejamos fuera los puntos x, el diagrama se verá así:
Ejemplo
Trazado 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:
Los puntos x en el ejemplo anterior son [0, 1, 2, 3, 4, 5].