datawhale巨硬的numpy教程《greenhand篇》笔记截图

一点点精通篇

看了一点精通篇,看的太难受啦。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
淦 我就说看着怎么这么困难,也来这个教程分为两个版本,这个是针对那些
在这里插入图片描述
换教程,开冲。

小白篇

linspace生成

在这里插入图片描述
“_” 原来这个可以表示上一个

随机生成器rng

在这里插入图片描述
先定义一个生成器,之后直接用了。(可还是习惯 np.random… 因为这个随机数也不用特别多地被用到的把,教程看到后面,发现这个真不错 )

广播方法

在这里插入图片描述

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

expend_dims 升维

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

reshape (tuple或者连续正整数)

在这里插入图片描述

resize

数据有可能会被改变
在这里插入图片描述
如果用 np.resize 会略有不同 元素数量不够时,会自动复制
np.resize(arr, (5, 3))
array([[ 9, 77, 65],
[44, 43, 86],
[ 0, 0, 0],
[ 9, 77, 65],
[44, 43, 86]])
元素数量多出来时,会自动截断
np.resize(arr, (2, 2))

利用索引反序

在这里插入图片描述

转置

在这里插入图片描述

切片和索引

泪目!!!!!终于到了切片和索引了

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

concentrate

在这里插入图片描述
在这里插入图片描述
行列分不太清,反正就是concentrate 默认是竖直按行拼接的

stack堆叠

在这里插入图片描述

repeat 重复扩增数据

在这里插入图片描述

split

在这里插入图片描述

where

在这里插入图片描述

extract 提取

在这里插入图片描述

choice 抽样

在这里插入图片描述
想我之前抽样用的都是pandas 里面的sample frac=

argsort 对索引动手

在这里插入图片描述

算术

array([[ 2, 15, 13, 9],
[ 9, 17, 2, 14],
[ 4, 2, 11, 19]])
开方
np.sqrt(arr)

log
np.log(arr)

超过5的都换成5
np.minimum(arr, 5)
array([[2, 5, 5, 5],
[5, 5, 2, 5],
[4, 2, 5, 5]])

低于5的都换成5
np.maximum(arr, 5)
array([[ 5, 15, 13, 9],
[ 9, 17, 5, 14],
[ 5, 5, 11, 19]])

四舍五入
np.round(np.sqrt(arr), 2)
array([[1.41, 3.87, 3.61, 3. ],
[3. , 4.12, 1.41, 3.74],
[2. , 1.41, 3.32, 4.36]])

floor/ceil
np.floor(np.sqrt(arr))
array([[1., 3., 3., 3.],
[3., 4., 1., 3.],
[2., 1., 3., 4.]])
np.ceil(np.sqrt(arr))
array([[2., 4., 4., 3.],
[3., 5., 2., 4.],
[2., 2., 4., 5.]])

mod <=> x % 3
np.mod(arr, 3)
array([[2, 0, 1, 0],
[0, 2, 2, 2],
[1, 2, 2, 1]])

还可以使用多个被除数,例如使用 arr-5这个array作为一一对应的被除数然后取余
array([[-3, 10, 8, 4],
[ 4, 12, -3, 9],
[-1, -3, 6, 14]])

np.mod(arr, arr-5)
array([[-1, 5, 5, 1],
[ 1, 5, -1, 5],
[ 0, -1, 5, 5]])

行列的不同广播

在这里插入图片描述

矩阵 dot matmul

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这些也没啥机会用上。…

内容小结

在这里插入图片描述
参考 datawhale巨硬的numpy教程《小白篇》

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值