나는 두뇌의 경과를 경험하고 있지만, 나는 이것을 작동시키지 못합니다. 거리의 배열을 가지고 있습니다 :numpy 배열에서 정사각형 거리를 계산하십시오.
import numpy as np
zvals = np.linspace(-5,5,10)
d = np.array([(0,0,z) for z in zvals])
배열의 점들의 제곱 거리를 계산하고 싶습니다. 이 일을 할 수있는 비 NumPy와 방법은 다음과 같습니다 그러나
d2 = np.array([np.dot(d[i,:],d[i,:]) for i in range(d.shape[0])])
, 난 지금, 점하는 단 하나의 호출로이 작업을 수행하는 몇 가지 방법이 있어야한다는을 알고 ? 그 어느 쪽도
d2 = np.dot(d,d.T)
또는
d2 = np.dot(d.T,d)
내가 원하는 것을주지 말했다되고. 나는 어리 석다, 나는 깨닫는다. 그러나 나에게 여기에서 밝혀주세요. 감사!
Hmmm.np.diag (np.dot (d, d.T))가 작동하는 것처럼 보입니다. 더 좋은 방법이 있습니까 ?? – Rick