Tengo una lista de pares con los (a, b)
que me gustaría trazar matplotlib
en Python como coordenadas xy reales. Actualmente, está haciendo dos gráficos, donde el índice de la lista da la coordenada x, y los valores de y del primer gráfico son los a
s en los pares y los valores de y del segundo gráfico son los b
s en los pares.
Para aclarar, mis datos se ven así: li = [(a,b), (c,d), ... , (t, u)]
quiero hacer una sola línea que simplemente llame plt.plot()
incorrectamente. Si no necesitara un one-liner, podría hacer trivialmente:
xs = [x[0] for x in li]
ys = [x[1] for x in li]
plt.plot(xs, ys)
¿Cómo puedo hacer que matplotlib represente estos pares como coordenadas xy?
plt.scatter( * xy.T )
funciona: corto y oscuro parax, y = xy.T; plt.scatter( x, y )