Eu tenho uma lista de pares (a, b)
que gostaria de representar matplotlib
em python como coordenadas xy reais. Atualmente, ele está fazendo dois gráficos, onde o índice da lista fornece a coordenada x, e os valores y do primeiro gráfico são os a
s nos pares e os valores y do segundo gráfico são os b
s nos pares.
Para esclarecer, meus dados se parecem com isto: li = [(a,b), (c,d), ... , (t, u)]
Eu quero fazer um one-liner que apenas chama plt.plot()
incorreto. Se eu não exigisse uma linha, poderia fazer trivialmente:
xs = [x[0] for x in li]
ys = [x[1] for x in li]
plt.plot(xs, ys)
- Como posso fazer com que matplotlib plote esses pares como coordenadas xy?
Obrigado por toda a ajuda!
plt.scatter( * xy.T )
funciona: curto e obscuro parax, y = xy.T; plt.scatter( x, y )