>>> a=np.array([[1,2,3,4,5]])
>>> b=np.array([[1],[2],[3],[4],[5]])
>>> a
array([[1, 2, 3, 4, 5]])
>>> b
array([[1],
[2],
[3],
[4],
[5]])
>>> a+b
array([[ 2, 3, 4, 5, 6],
[ 3, 4, 5, 6, 7],
[ 4, 5, 6, 7, 8],
[ 5, 6, 7, 8, 9],
[ 6, 7, 8, 9, 10]])
>>> a-b
array([[ 0, 1, 2, 3, 4],
[-1, 0, 1, 2, 3],
[-2, -1, 0, 1, 2],
[-3, -2, -1, 0, 1],
[-4, -3, -2, -1, 0]])
>>> a*b
array([[ 1, 2, 3, 4, 5],
[ 2, 4, 6, 8, 10],
[ 3, 6, 9, 12, 15],
[ 4, 8, 12, 16, 20],
[ 5, 10, 15, 20, 25]])
>>> a/b
array([[1. , 2. , 3. , 4. , 5. ],
[0.5 , 1. , 1.5 , 2. , 2.5 ],
[0.33333333, 0.66666667, 1. , 1.33333333, 1.66666667],
[0.25 , 0.5 , 0.75 , 1. , 1.25 ],
[0.2 , 0.4 , 0.6 , 0.8 , 1. ]])
>>> np.matmul(a,b)
array([[55]])
>>> np.matmul(b,a)
array([[ 1, 2, 3, 4, 5],
[ 2, 4, 6, 8, 10],
[ 3, 6, 9, 12, 15],
[ 4, 8, 12, 16, 20],
[ 5, 10, 15, 20, 25]])
>>> np.multiply(a,b)
array([[ 1, 2, 3, 4, 5],
[ 2, 4, 6, 8, 10],
[ 3, 6, 9, 12, 15],
[ 4, 8, 12, 16, 20],
[ 5, 10, 15, 20, 25]])
>>> np.multiply(b,a)
array([[ 1, 2, 3, 4, 5],
[ 2, 4, 6, 8, 10],
[ 3, 6, 9, 12, 15],
[ 4, 8, 12, 16, 20],
[ 5, 10, 15, 20, 25]])
NUMPY矩阵运算示例1
最新推荐文章于 2022-11-30 16:35:09 发布