Mam listę par, (a, b)
które chciałbym narysować matplotlib
w Pythonie jako rzeczywiste współrzędne xy. Obecnie tworzy dwa wykresy, gdzie indeks listy podaje współrzędną x, a wartości y pierwszego wykresu to a
s w parach, a wartości y na drugim wykresie to b
s w parach.
Aby wyjaśnić, moje dane wyglądają następująco: li = [(a,b), (c,d), ... , (t, u)]
chcę zrobić jednolinijkowy, który po prostu nazywa plt.plot()
niepoprawne. Gdybym nie potrzebował jednej linijki, mógłbym w trywialny sposób zrobić:
xs = [x[0] for x in li]
ys = [x[1] for x in li]
plt.plot(xs, ys)
Jak mogę zmusić matplotlib do wykreślenia tych par jako współrzędnych xy?
plt.scatter( * xy.T )
działa: krótkie i niejasne dlax, y = xy.T; plt.scatter( x, y )