Numpy数组算术-广播机制-数组拼接-切片

Numpy数组算术

数组之所以重要是因为它允许我们进行批量操作数据并且没有任何for循环。也被称为向量化。

数组与标量的算术操作
数组与标量的算术操作会把计算参数传递给数组的每一个元素。

[0,1,2,3,4,5] 中每个元素 +1

代码展示:

import numpy as np

# 法1
[i+1 for i in range(6)]

# 法2
def add_one(x):
    return x+1

list(map(add_one,range(6)))   # map(func,iterables)

# lanbda:定义匿名函数的关键字
# x:形参
# x+1:返回值
# f = lambda x:x+1
# f(4)
list(map(lambda x:x+1,range(6)))

数组运算
数组与标量运算

代码展示:

arr = np.arange(6)
arr

arr + 1   # 每个元素都会进行相加运算(广播机制)

arr1 = np.arange(6).reshape(2,3)
arr1

arr1 + 2 
arr1*2
arr1**2
arr1//2

# nan 0/0--> nan not a number
# inf 0是一个接近无穷小的数 infinity

arr2 = arr1/0
arr2.dtype   # float64

两个等尺寸数组的算术操作
两个等尺寸数组的算术操作实际上是逐元素操作。

代码展示:

arr3 = np.arange
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值