あなたの助けが必要です。ポイント間の距離を計算して最短のペアを定義する必要があり、それを実現するために scipy.spatial.distance.pdist を使用しました (輪郭のポイントは複雑です, z=x+1j*y)
last_points = np.array([contour.last_point_on_contour() for contour in reached])
print last_points
last_points_2d=np.array([last_points.real, last_points.imag])
dm = pdist(last_points_2d, 'euclidean')
そしてフォローエラーを取ります
ValueError: A 2-dimensional array must be passed.
最後のポイントは(ポイントの座標)
[-501.54525930+9.54332241j -496.00082683+7.88953715j
-494.40471685+2.72497522j -492.63174757-1.58916156j
-494.39724167-6.69815202j -499.57661541-9.11793037j]
どんな助けにも感謝します。ありがとう