一、排序
- sort方法:对原数组进行就地排序,会修改数组本身,通过axis参数确定根据那个轴向进行排序
- np.sort函数:生成原数组的副本,axis参数同上
二、集合运算
Note:若参数为多维数组,则会将多维数组拉成一维数组,毕竟集合的运算,此时多维数据就相当于一个大的数据容器,没有维数的概念
三、线性代数
线性代数(如矩阵乘法、矩阵分解、行列式等)是任何数组库的重要组成部分
numpy.linalg中有一组标准的矩阵分解运算、求逆、行列式等的东西。他们跟MATLAB和R等语言所使用的相同的行业标准级Fortran库(数值计算领域所使用的主要语言,1956年开始正式使用)。
常用线性代数函数:
四、随机数生成
numpy.random模块对python内置的random模块进行了补充,增加了用于高效生成多种概率分布样本值的函数。
python内置的random模块,一次只能生成一个样本值,如需要产生大量样本值,
numpy.random模块比python内置模块快了不止一个数量级
部分numpy.random模块函数: