元素级别运算应该就是对每个元素之行相同的操作了,听起来还是很简单的。
In [7]:
import numpy as np
In [8]:
values = np.array([1, 2, 3, 4, 5])
In [9]:
values + 5
Out[9]:
试试乘法,
In [10]:
values *= 0
In [6]:
values
Out[6]:
哇 好强哦, 如果是两个举证相加,也是很符合直觉的:
In [13]:
np.array([[1, 2], [3, 4]]) * np.array([[12, 6], [4, 3]])
Out[13]:
In [24]:
a = np.array([[2, 3]])//1*2
In [25]:
b = np.array([[3, 4, 5], [5, 3, 6]])
In [26]:
a.shape
Out[26]:
In [18]:
b.shape
Out[18]:
In [27]:
np.matmul(a, b)
Out[27]:
In [28]:
a
Out[28]:
In [29]:
b
Out[29]:
In [30]:
np.dot(a, b)
Out[30]:
据说matmul和dot只有在二维的时候是相同的,期待其他条件