Ich habe eine Liste von Paaren (a, b), mit denen ich matplotlibin Python als tatsächliche xy-Koordinaten zeichnen möchte . Derzeit werden zwei Diagramme erstellt, wobei der Index der Liste die x-Koordinate angibt und die y-Werte des ersten Diagramms die as in den Paaren und die y-Werte des zweiten Diagramms die bs in den Paaren sind.
Zur Verdeutlichung sehen meine Daten folgendermaßen aus: li = [(a,b), (c,d), ... , (t, u)]
Ich möchte einen Einzeiler erstellen , der nur plt.plot()falsch aufruft . Wenn ich keinen Einzeiler benötige, könnte ich das trivial tun:
xs = [x[0] for x in li]
ys = [x[1] for x in li]
plt.plot(xs, ys)
- Wie kann ich matplotlib dazu bringen, diese Paare als xy-Koordinaten zu zeichnen?
Danke für all die Hilfe!

plt.scatter( * xy.T )funktioniert: kurz und dunkel fürx, y = xy.T; plt.scatter( x, y )