np.pad数组填充备忘

参考自numpy文档:numpy.pad — NumPy v1.21 Manual

例子:

a = [[1, 2], [3, 4]]

np.pad(a, ((0, 2), (0, 2)), mode = 'constant')
array([[1, 2, 0, 0],
       [3, 4, 0, 0],
       [0, 0, 0, 0],
       [0, 0, 0, 0]])

numpy.pad(arraypad_widthmode='constant'**kwargs)

        pad_width{sequence, array_like, int}

        Number of values padded to the edges of each axis. ((before_1, after_1), …         (before_N, after_N)) unique pad widths for each axis. ((before, after),) yields same         before and after pad for each axis. (pad,) or int is a shortcut for before = after = pad         width for all axes.

我们在例子中的设置的 pad_width 为 ((0, 2), (0, 2))

对应文档中描述((before_1, after_1), ((before_2, after_2))

1就是按行,2就是按列

那么也就是按行填充(0,2),顶部填充0行,底部填充两行

按列填充(0,2),左边填充0列,右边填充两列

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值