Python numpy学习笔记2

numpy中的判断
如vector=numpy.array([5,10,15,20])
vector== 10
那么这时候输出出来的就会是array([false true false false],dtype=bool)
这个判断对于矩阵也适用,‘==’对于每个元素进行判断并且返回值
equil_ten=( vector == 10)
那么此时equil_ten变量中所储存的值就是[10]
他会把True的值给返回回来

对所需要的值进行赋值
比如说我想要将vector 中是5和10的数值进行变换成50,那么此时我可以这么写:
ten_and_five=(vector == 10) | (vector == 5) #查找的结果赋值给ten_and_five
vector[ten_and_five]=50 #对其进行赋值
print(vector)
输出的结果为
[50,50,15,20]

类型转换
如vector=vector.astype(float)
print(vector)
那么此时输出为:
[5.,10.,15.,20.]
numpy 中的astype函数可以实现对类型的转换

求最大值和最小值
numpy中提供max和min两种函数

对矩阵第一行或者矩阵第一列进行计算时
如matrix=numpy.array([[30,40,50],[30,40,50],[30,40,50]])
print(matrix.sum(axis=1)
得到的结果就是
array([90,120,150])
这是按行进行加法运算,若是按列则axis=0
同理,若求矩阵中一行的最大值或最小值
如求一行最小值
matrix.min(axis=1)
得到的结果为
array([30,30,30])

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值