У мене є список пар, з (a, b)
якими я хотів би побудувати matplotlib
в python як фактичні координати xy. В даний час він складає два графіки, де індекс списку дає координату x, а значення y 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 )