Saltar al contenido

Trazar una lista de coordenadas (x, y) en python matplotlib

Solución:

Según este ejemplo:

import numpy as np
import matplotlib.pyplot as plt

N = 50
x = np.random.rand(N)
y = np.random.rand(N)

plt.scatter(x, y)
plt.show()

Producirá:

ingrese la descripción de la imagen aquí

Para descomprimir sus datos de pares en listas, use zip:

x, y = zip(*li)

Entonces, el de una sola línea:

plt.scatter(*zip(*li))

Si tiene una matriz numpy, puede hacer esto:

import numpy as np
from matplotlib import pyplot as plt

data = np.array([
    [1, 2],
    [2, 3],
    [3, 6],
])
x, y = data.T
plt.scatter(x,y)
plt.show()

Si desea trazar una sola línea que conecte todos los puntos de la lista

plt.plot(li[:])

plt.show()

Esto trazará una línea que conectará todos los pares de la lista como puntos en un plano cartesiano desde el principio de la lista hasta el final. Espero que esto sea lo que querías.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *