У меня есть список пар, (a, b)
которые я хотел бы построить matplotlib
в Python как фактические координаты xy. В настоящее время он создает два графика, где индекс списка дает координату x, а значения y первого графика - это a
s в парах, а значения y второго графика - b
s в парах.
Чтобы прояснить, мои данные выглядят так: li = [(a,b), (c,d), ... , (t, u)]
я хочу сделать однострочник, который просто вызывает plt.plot()
неправильный. Если бы мне не требовался однострочник, я мог бы тривиально:
xs = [x[0] for x in li]
ys = [x[1] for x in li]
plt.plot(xs, ys)
Как я могу заставить matplotlib построить эти пары как координаты xy?
plt.scatter( * xy.T )
работает: кратко и неясно дляx, y = xy.T; plt.scatter( x, y )