Давайте сначала немного упростим вещи. Мы наносим на карту 4 точки и отмечаем их в порядке их построения.
import numpy as np; np.random.seed(42)
import matplotlib.pyplot as plt
x=np.arange(4)
y = np.sin(x)
plt.plot(x,y, marker="o")
for i, (xi,yi) in enumerate(zip(x,y)):
plt.annotate(str(i), xy=(xi,yi), xytext=(0,4),
textcoords="offset points", ha="center")
plt.show()
Нет, если мы перемешаем x
и построим тот же график,
x=np.arange(4)
np.random.shuffle(x)
y = np.sin(x)
мы видим, что положения точек остаются прежними, но, например, раньше первой точкой была точка в (0,0), а теперь появляется третья. Благодаря этому рандомизированному порядку соединительные линии идут вразрез.
Теперь, если вы используете достаточное количество точек, все эти линии будут складываться, чтобы выглядеть как завершенная поверхность, что вы и получаете на своем изображении.