题解 | 实现向量到直线的正交投影
实现向量到直线的正交投影
https://www.nowcoder.com/practice/968947df07f44f349f1b54d17d811fd1
import numpy as np
def orthogonal_projection(v, L):
v = np.array(v).T
L = np.array(L,np.float16).T
# print('abs',np.sum(L*L))
res = np.round(L*(v.T@L)/np.linalg.norm(L,2),1)
return res.tolist()
if __name__ == "__main__":
v = eval(input())
L = eval(input())
res =orthogonal_projection(v, L)
print(res)
