Numpy

1.数据基础:

在这里插入图片描述

2.创建数组和矩阵

在这里插入图片描述
在这里插入图片描述

3.Numpy数组基本操作

x.ndim
x.shape
x.size
x[0,0]   x[0:5]
x.reshape(2,5)

4.合并与分割

np.concatenate([arr1,arr2],axis=1)   #沿着列进行拼接
np.vstack([A,z])                   #垂直方向堆叠
np.hstack([A,z])                          #水平方向堆叠
x1,x2,x3=np.split(x,[3,7])            #分割成三段
A1,A2=np.split(A,[2],axis=1)
upper,lower=np.vsplit(A,[2])
left,right=np.hsplit(A,[2])
x,y=np.hsplit(data,[-1])

5.Numpy矩阵运算

A*B               #对应元素相乘
A.dot(B)          #矩阵乘法
A.T                #转置
np.tile(v,(2,1))             #向量在行列上堆叠
np.linalg.inv(A)            #矩阵的逆
no.lina.pinv(A)              #伪逆矩阵

6.聚合操作

np.sum()           #axis=0沿着行,即每列的和
np.min()           np.max()
np.prod()              #所有元素乘积
np.mean()             #平均值
np.median()         #中位数
np.percentile(arr,q=50)           #百分位        50%的数小于它
np.var()                      #方差
np.std()                     #标准差

7.索引

np.argmin()             #返回最小值的索引值
np.random.shuffle(x)         #对x元素乱序处理
np.sort()                           #排序
np.argsort()
np.partition(x,3)             #以3大小划分两部分

8.比较

ind=[3,5,8]    x[ind]         #Fancy indexing
np.count_nonzero()        #非零个数
np.any()                       #有任何返回True
np.all()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值