用於計算(x, y)
平面中兩點之間距離的公式爲fairly known and straightforward。Python:(x,y)平面中一堆點之間的平均距離
但是,處理n
問題的最佳方法是什麼?要計算平均距離?
實施例:
import matplotlib.pyplot as plt
x=[89.86, 23.0, 9.29, 55.47, 4.5, 59.0, 1.65, 56.2, 18.53, 40.0]
y=[78.65, 28.0, 63.43, 66.47, 68.0, 69.5, 86.26, 84.2, 88.0, 111.0]
plt.scatter(x, y,color='k')
plt.show()
的距離被簡單地呈現爲:
import math
dist=math.sqrt((x2-x1)**2+(y2-y1)**2)
但是這是不允許的重複組合的問題。如何處理它?
要循環的前一個。 –
如果循環前一個,則最終重複計算:10選擇2,這會得到45個組合。 – FaCoffee
時間複雜性會很有趣 –