vector 的 numpy 减法如何工作?
How does numpy subtraction of vector work?
下面的操作如何在一个数组中给出三个独立的向量?我不明白它是如何计算操作的。提前致谢!!
import numpy as np
ligandPos=np.array([0.,1,2])
ionPos=np.array([0,0,0])
print(np.array([O - ionPos for O in ligandPos]))
array([[0., 0., 0.],
[1., 1., 1.],
[2., 2., 2.]])
我们可以代入 ligandPos
的值,看看这等同于
np.array([0 - ionPos, 1 - ionPos, 2 - ionPos])
0-ionPos
当然是向量[0,0,0]
1-ionPos
是 [1,1,1]
和
2-ionPos
是 [2,2,2]
所有这些放在一起形成一个二维数组
下面的操作如何在一个数组中给出三个独立的向量?我不明白它是如何计算操作的。提前致谢!!
import numpy as np
ligandPos=np.array([0.,1,2])
ionPos=np.array([0,0,0])
print(np.array([O - ionPos for O in ligandPos]))
array([[0., 0., 0.],
[1., 1., 1.],
[2., 2., 2.]])
我们可以代入 ligandPos
的值,看看这等同于
np.array([0 - ionPos, 1 - ionPos, 2 - ionPos])
0-ionPos
当然是向量[0,0,0]
1-ionPos
是 [1,1,1]
和
2-ionPos
是 [2,2,2]
所有这些放在一起形成一个二维数组