numpy知识点记录

本文介绍了Numpy库中的三个重要函数:arange用于创建等差数组,clip用于限制数组元素在指定范围之间,zeros_like则用于生成与输入数组形状相同但元素全为0的新数组。通过示例展示了它们的使用方法和参数含义。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、np.arange

参考链接:numpy常用函数之arange函数 - 简书

np.arange(start, stop, step, dtype=None):arange函数用于创建等差数组;

start:可忽略不写,默认从0开始;起始值
stop:结束值;生成的元素不包括结束值
step:可忽略不写,默认步长为1;步长
dtype:默认为None,设置显示元素的数据类型

tensor([1, 4, 2, 5, 3, 6], dtype=torch.int32)
>>> import numpy as np
>>> t1=np.arange(5)
>>> t1
array([0, 1, 2, 3, 4])
>>> t2=np.arange(0,5,2)
>>> t2
array([0, 2, 4])
>>> t3=np.arange(,5,2)#没有这种形式,也就是它只可以有一个参数、两个参数、三个参数,按位置分别表示不同含义,但是不可以空出来
  File "<stdin>", line 1
    t3=np.arange(,5,2)
                 ^
SyntaxError: invalid syntax
>>> t3=np.arange( ,5,2)#没有这种形式
  File "<stdin>", line 1
    t3=np.arange( ,5,2)
                  ^
SyntaxError: invalid syntax
>>> t3=np.arange(0,5)
>>> t3
array([0, 1, 2, 3, 4])

二、np.clip()

参考链接:np.clip() 用法 Numpy 中clip函数的使用_yctjin的博客-优快云博客_np.clip

                 Numpy clip函数 - 知乎 (zhihu.com)

numpy.clip(a, a_min, a_max, out=None):作用:将一个nd.array的值限制在给定的上下界, 如果元素值小于下界则将值改为下界值a_min, 同理如果大于上界,则将值改为上界值a_max。

  • a : 输入的数组
  • a_min: 限定的最小值 也可以是数组 如果为数组时 shape必须和a一样
  • a_max:限定的最大值 也可以是数组 shape和a一样
  • out:剪裁后的数组存入的数组
>>> tc=np.arange(5)
>>> tc1=np.clip(tc,1,3)
>>> tc1
array([1, 1, 2, 3, 3])
>>> tc
array([0, 1, 2, 3, 4])
>>> tc1=np.clip(tc,1,3,tc)
>>> tc1
array([1, 1, 2, 3, 3])
>>> tc
array([1, 1, 2, 3, 3])
>>> tc2=np.clip(tc1,[2,2,2,2,2],3)
>>> tc2
array([2, 2, 2, 3, 3])
>>>

三、zeros_like()

参考链接:https://blog.youkuaiyun.com/yangwangnndd/article/details/89471447

其输入为矩阵x,输出为形状和x一致的矩阵,其元素全部为0

ta=np.ones((2,3))

ta
Out[9]: 
array([[1., 1., 1.],
       [1., 1., 1.]])

tb=np.zeros_like(ta)

tb
Out[14]: 
array([[0., 0., 0.],
       [0., 0., 0.]])

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值