一、数组常用函数
1、where根据指定条件返回所有满足条件的数组元素的索引值
2、take(a,index)从数组a中按照索引index取值
3、average(a,weights=v)对数组a以权重为V进行加权平均
4、min(a),max(a),middle(a),var(a),std(a),cov(a,b),corrccoef(a,b)
最小值,最大值,中间值,方差,标准差,协方差,相关系数
5、ptp返回数组元素最大值和最小值的差
6、diff返回由相邻数组元素差值构成的数组
7、argmin返回最小元素的索引
8、ones(N)建立一个长度为N的元素均初始化为1的数组
二、数组的属性
1、ndim给出数组的维数
2、size给出数组元素的总个数
3、itemsize给出数组元素在内存中占的字节
4、nbyte整个数组所占的存储空间
5、real imag复数数组的实部和虚部
三、数组的分割
1、数组按行分割为3个大小相同的子数组 np.hsplita(a,3)或者np.split(a,3,axis=1)
垂直分割np.vsplit(a,3)或者np.split(a,3,axis=0)
三、改变数组的维度
1、ravel完成展平操作
flatten和reval功能相同,但是会请求内存来保存结果
2、reshape用元组设置维度
四、数组的修剪和压缩
clip方法返回一个修剪后的数组,所有比给定最大值大的元素设置为给定最大值,比给定最大值小的元素设置为给定的最小值
compress返回一个根据给定条件筛选后的数组
五、计算阶乘
计算8的阶乘调用prod方法。计算1~8所有阶乘值调用cumprod方法