In [2]:
import numpy as np
x=np.array([5,5])
y=np.array([2,2])
乘法
In [3]:
np.multiply(x,y)
Out[3]:
In [4]:
np.dot(x,y)#内积
Out[4]:
In [5]:
x.shape
Out[5]:
In [6]:
y.shape
Out[6]:
In [7]:
x.shape=2,1
x
Out[7]:
In [8]:
np.dot(x,y)#维度不一样
In [9]:
y.shape=1,2
y
Out[9]:
In [10]:
x
Out[10]:
In [12]:
print(x.shape)
print(y.shape)
In [14]:
np.dot(x,y)
Out[14]:
In [15]:
np.dot(y,x)
Out[15]:
In [17]:
x=np.array([1,1,1])
y=np.array([[1,2,3],[4,5,6]])
print(x*y)#自动加维数转换
In [18]:
x=np.array([1,1,1])
y=np.array([1,1,1])
x==y#必须维度一样,逐一进行比较
Out[18]:
In [19]:
np.logical_and(x,y)#逻辑与操作
Out[19]:
In [20]:
np.logical_or(x,y)#或
Out[20]:
In [21]:
np.logical_not(x,y)#非
Out[21]: