Python数据分析—numpy基本操作(二)

这一部分是对numpy矩阵的操作(同列表)
1 对矩阵的求和、最大值及最小值
先附上代码

import numpy as np
a=np.random.random((2,4))
print(a)
print(np.sum(a))   
print(np.min(a))   
print(np.max(a)) 

以上这个情况是对矩阵中的所有元素求最大值、和等
另一种情况是只想对或者对进行

x1=np.array([[2,2,5],[3,4,1]])
print(np.max(x1,1)) #按行来
print(np.max(x1,0)) #当axis的值为0的时候,将会以列作为查找单元, 当axis的值为1的时候则以行

只需要在max(x,axis=‘m’),m为0则以列为查找单元,为1则以行

2 求矩阵最大值、最小值的索引
利用argmax(),argmin()即可
若想以列为查找单元,同上,让axis=0即可,同理行
上代码

print('最大值索引=',np.argmax(x1,0))  #返回最大值得索引,同理argmin

3 求平均值、中位数
平均值 mean(),中位数median()
代码

print('平均值=',np.mean(x1))
print('中位数=',np.median(x1))

4 求以矩阵第一个元素开始的累加或累减组成的矩阵

print('累加=',np.cumsum(x1))   #矩阵元素累加,前一行与本行连接
print('累差=',np.diff(x1))   #每一行后一项与前一项对的差

不好理解,直接运行下更直观
5 排序 sort

print(np.sort(x1)) #逐行进行排序

6 clip

print(np.clip(x1,1,3))   #若最小值小于low则替换为low,最大值大于high则替换为high

clip(target,low,high)若最小值小于low则替换为low,最大值大于high则替换为high

总结完毕

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值