Ho un elenco di coppie con (a, b)
cui vorrei tracciare matplotlib
in Python come coordinate xy effettive. Attualmente, sta realizzando due grafici, in cui l'indice della lista fornisce la coordinata x, ei valori y del primo grafico sono le a
s nelle coppie e i valori y del secondo grafico sono le b
s nelle coppie.
Per chiarire, i miei dati assomigliano a questo: li = [(a,b), (c,d), ... , (t, u)]
voglio fare una battuta che chiama semplicemente plt.plot()
errata. Se non avessi bisogno di una battuta potrei banalmente fare:
xs = [x[0] for x in li]
ys = [x[1] for x in li]
plt.plot(xs, ys)
Come posso fare in modo che matplotlib stampi queste coppie come coordinate xy?
plt.scatter( * xy.T )
funziona: breve e oscuro perx, y = xy.T; plt.scatter( x, y )