python之numpy包
1. 概述
1.1 numpy包含范围
numpy是基于python的科学计算包,其中包含:
- N维数组对象
- 复杂的函数
- C/C++与Fortran代码集成工具
- 如傅里叶变换、随机数生成函数等实用的线性代数
1.2 numpy的类别
numpy根据不同的用途可以分为以下几个类别
- 数学计算
- 逻辑计算
- 维度处理
- 分类
- 筛选
- IO
- 离散傅里叶变换
- 基本的线性代数
- 基本的统计参数计算
- 随机数模拟
1.3 numpy数组与python序列的区别
- numpy数组大小固定,变化数组大小产生新的数组并删除原来数组;python序列动态增长
- numpy数组中元素类型一致;python可以不一致
- numpy可以进行更高级别的数学函数计算,效率更高
- 当前大多数的第三方科学与数学计算包支持numpy
2.
numpy
- numpuy的主要对象是奇次多维数组
- ndarray.ndim:维数
- numpy矩阵间乘法是元素级别的,矩阵间计算使用@or dot函数
ndarray.shape:每维的大小
ndarray.size