Python之Numpy(三)
一、数组的统计运算
import numpy as np
arr=np.arange(10)
arr
1. 求总和
arr.sum()
2. 平均值
arr.mean()
3. 最大值
arr.max()
4. 所有元素的累计和
arr.cumsum()
二、数组其他处理
arr=np.array([[6,7,2],[3,6,2],[4,3,2]])
arr
1. 数组排序
arr.sort()
arr
2.检查数组元素
arr=np.array([[2,-3,-5],[-1,7,3],[-6,8,3]])
arr
np.any(arr>0)
np.all(arr>0)
3. unique()函数
找出数组中的唯一值,并返回排序后的结果。
arr=np.array([12,11,43,25,11,25,53,3,50])
np.unique(arr)
4. in1d()函数
用于判断数组中的元素是否在另一个数组中存在,该函数返回的是一个布尔型的数组。
np.in1d(arr,[11,25])
5. 矩阵数组
arr_x=np.array([[1,2,3],[4,5,6]])
arr_y=np.array([[1,2],[3,4],[5,6]])
arr_x
arr_y
6.矩阵相乘
arr_x.dot(arr_y)
7. 返回方阵的对角线
np.diag(arr_x)
8. 计算对角线元素和
np.trace(arr_x)
|