Numpy向量化运算
-
安装方法
pip install numpy
-
Numpy是python的开源数值计算库
- 数值计算:计算机求数学问题近似解
- 科学计算:
- 符号计算:pi = C/d = 周长/直径
- 数值计算:pi = 3.1415926
-
Numpy:
- Matplotlib/Scipy/Pandas/scikit-learn/Tensorflow等
- 可视化、科学计算、数据分析、机器学习、深度学习库的基础库,
- 也是Python数据科学的基础
案例,求解下面的y值
- x1 = [1,2,3,4,5]
- x2 = [3,5,2,9,10]
- y = x 1 2 + x 2 3 {x1}^2+{x2}^3 x12+x23
-
python计算方式
x1 = [1,2,3,4,5] x2 = [3,5,2,9,10] y = [] for xx,yy in zip(x1,x2): y.append(xx**2 + yy**3) print(y)
-
使用Numpy的向量化运行
import numpy x1 = numpy.array([1,2,3,4,5]) x2 = numpy.array([3,5,2,9,10]) y = x1**2 + x2**3 print(y)
-
上面计算中,无法直接看出两者的差距,可以看下面代码: