snljty 发表于 2021-1-21 22:54
你确定这个没报错?一共就1个轴,哪来的axis=1
少年爱吃地三鲜 发表于 2021-1-21 23:01
我只是取了一个点 ,实际上很多个点, 主要是这个结果为啥是不对的呢?老师
granvia 发表于 2021-1-21 23:21
直接np.linalg.norm(b-a)不香吗?另外确保a和b都是np.array类型
snljty 发表于 2021-1-21 23:27
你看dtype是np.float32还是np.float64。这个结果偏差不大。另外,确认是numpy的ndarray。不要叫老师~
少年爱吃地三鲜 发表于 2021-1-22 00:18
偏差有点大, 正解应该是0.21219985275274666
snljty 发表于 2021-1-22 00:25
没开平方吧?
Freeman 发表于 2021-1-22 00:44
把axis=1改成=0就好了,因为python的编号是从0开始编的。另外python函数里带=的参数都是可选参数,有默认值 ...
| 欢迎光临 计算化学公社 (http://bbs.keinsci.com/) | Powered by Discuz! X3.3 |