問題を入手:たとえば中心Cと半径Rパイソン
球の内部に位置する全ての点は、以下の画像を探しますこれは単純な2Dの場合の問題点を説明しています。各点のラベル(N)と座標(x、y)は既知である。私が見つける必要がある7.25 M点の座標を含むすべてのポイントの赤い円の中にあるラベル
サンプル入力ファイルはpoint fileここに装着されています。
私はそれをより速く作るために何か提案コード
import numpy as np
C = [50,50,50]
R = 20
centroid = np.loadtxt('centroid') #chk the file attached
def dist(x,y): return sum([(xi-yi)**2 for xi, yi in zip(x,y)])
elabels=[i+1 for i in range(len(centroid)) if dist(C,centroid[i])<=R**2]
の以下の部分を試してみましたか?
おかげで、 Prithivi
3次元格子点では、3重に入れ子にされたリストやその他のデータ構造を意味しますか。 –
質問で説明しようとします。 – Mechanician
あなたはその質問を説明できませんでした。 3Dグリッドがどのデータ構造で表現されているかが問題です。 – HuStmpHrrr