线性代数的研究对象是向量和矩阵。NumPy包含所有用来处理这些对象的必备工具。其中NumPy数组实质上被称作数学函数。
创建向量使用函数array:
v1=array([1.,2.,3.])
v2=array([2.,0.,1.])
标量的乘法/除法
2*v1#返回的是向量array([2.,4.,6.])
v1/2#返回是向量array([0.5,1.,1.5])
标量积
dot(v1,v2)#5
v1@v2#5另一种表达
范数
from scipy.linalg import norm
norm(v1)
所有的基本运算全都是在元素间进行的
矩阵的创建
M=array([[1.,2.],[0.,1.]])