Я знаю, что есть еще один очень похожий вопрос, но я не мог извлечь из него необходимую мне информацию.Точки соединения точек подключения
меня 4 точки в плоскости (х, у): х = [x1, x2, x3, x4] и у = [y1, y2, y3, y4]
x=[-1 ,0.5 ,1,-0.5]
y=[ 0.5, 1, -0.5, -1]
Теперь я могу построить четыре точки, выполнив:
import matplotlib.pyplot as plt
plt.plot(x,y, 'ro')
plt.axis('equal')
plt.show()
Но, кроме четырех точек, я хотел бы иметь 2 линии:
1) одно соединение (x1, y1) с (x2, y2) и 2) второе соединение (x3, y3) с (x4, y4).
Это простой пример игрушки. В реальном случае у меня есть 2N точек в плоскости.
Как я могу получить желаемый результат: для точек с двумя соединительными линиями?
спасибо.
Это делает работу. Но, как я уже сказал, в целом у меня есть 2N баллов, где N может составлять 50, например. Тогда проблема заключается в необходимости писать все это явно. Существует ли более компактный способ сделать это для общего случая 2N (N = 2 для этого случая)? – Mencia
Конечно, мы можем использовать цикл for; см. мое редактирование – tom