2
名前と座標を3Dで持つ点のリストを含むリストがあります。リストのはるかに大きい長さを持つこのような何か:Python:距離と一緒にポイントとリターンポイントの間のすべてのペアごとの距離を見つける
group=[[gr1, 5, 8, 9], [gr2, 7, 4, 5], [gr3, 3, 8, 1], [gr4, 3, 4, 8]]
私は座標間可能なすべてのペアごとの距離を計算し、対応する点と一緒に距離を返すようにしたいです。このような何か:
distances=[[gr1, gr2, 6.],[gr1, gr3, 8.24621125], [gr1, gr4, 4.58257569], [gr2, gr3, 6.92820323], [gr2, gr4, 5.], [gr3, gr4, 8.06225775]]
私はscipy.spatial.distance.pdistを使用してみましたが、それは唯一の方法は私が考慮されたグループと共に情報を抽出ない私にこの
array([ 6. , 8.24621125, 4.58257569, 6.92820323, 5. ,
8.06225775])
を返します。各距離の値?
私は初心者です、私はたぶん、あなたが右に他のすべての要素との最後の1を除いて、「グループ」内のすべての要素を組み合わせて、forループのネストされた2試みることができるのpython 3.おかげ