numpy随笔
numpy(Numerical Python)
- 一个开源的Python科学计算库
- 使用Numpy可以方便的使用数组、和矩阵进行计算
- 包含线性代数、傅里叶变换、随机数生成等大量函数
优点:
- 代码简洁 :直接以数组、矩阵为粒度计算并且支持大量的数学函数
- 性能更高效:大部分代码由C语言实现,数组存储效率和输入输出计算性能要比使用Python中的List或者嵌套List要好得多
Numpy 是Python各种数据科学类库的基础库
- 比如SciPy、Scikit-Lenarn、Tensorflow、PaddlePaddle等
魔法命令
%timeit //显示函数运行时间
python中 as 取别名
numpy中
np.array(range(10))=np.arange(10)当前的数类型
a.dtype()调整数据类型
a.astype()查看数组的形状
a.shape()修改数组的形状
a.reshape()展开数组
a.flatten()
nan
不是一个数字
inf
无穷