np.ones(),np.zeros(), np.empty(),np.full(),np.ones_like() 基本用法

np.ones()

  • Parameters

    • shape , 单个整数,或整数序列,例如(2,3,4)或2;
    • dtype ,数据类型,例如 np.int8, 或 np.float64 ;
    • order , { ‘F’, C’} ,存储多为数组 是以行优先 ’C‘ ,还是列优先 ’F‘ ; 默认’C‘ ,行优先;
  • return: 返回指定类型、形状数组,数组元素全部填充为1;

例子,生成一个 4*2 形状数组,元素全部填充为1,数据类型为 np.int8;

>>> np.ones((4,2),dtype = np.int8)
array([[1, 1],
       [1, 1],
       [1, 1],
       [1, 1]], dtype=int8)

np.ones_like() 返回与输入数组形状相同,但元素全为 1 的数组;

>>> a = np.arange(1,9).reshape(2,4)
>>> np.ones_like(a)
array([[1, 1, 1, 1],
       [1, 1, 1, 1]])

np.empty()返回一个新的未初始化的数组;

>>> np.empty((2,3))
array([[0., 0., 0.],
       [0., 0., 0.]])

np.zeros()返回一个指定类型,形状,元素全为0 的数组,与 np.ones()用法相同;

>>> np.zeros((2,3))
array([[0., 0., 0.],
       [0., 0., 0.]])

np.full() 返回一个指定形状、类型,元素也由用户指定的数组,与np.zeros(),np.ones()用法一样;

  • 指定 value 默认放在第二个参数位置
>>> np.full((2,4),4)
array([[4, 4, 4, 4],
       [4, 4, 4, 4]])
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小张Python1

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值