J'ai une liste de paires avec (a, b)
lesquelles je voudrais tracer matplotlib
en python en tant que coordonnées xy réelles. Actuellement, il fait deux tracés, où l'index de la liste donne la coordonnée x, et les valeurs y du premier tracé sont les a
s dans les paires et les valeurs y du second tracé sont les b
s dans les paires.
Pour clarifier, mes données ressemblent à ceci: li = [(a,b), (c,d), ... , (t, u)]
je veux faire un one-liner qui appelle juste plt.plot()
incorrect. Si je n'avais pas besoin d'un one-liner, je pourrais facilement faire:
xs = [x[0] for x in li]
ys = [x[1] for x in li]
plt.plot(xs, ys)
Comment puis-je demander à matplotlib de tracer ces paires en coordonnées xy?
plt.scatter( * xy.T )
fonctionne: court et obscur pourx, y = xy.T; plt.scatter( x, y )