numpy.pad方法

import numpy as np
array = np.array([[1, 1],[2,2]])

"""
((1,1),(2,2))表示在二维数组array第一维(此处便是行)前面填充1行,最后面填充1行;
                 在二维数组array第二维(此处便是列)前面填充2列,最后面填充2列
constant_values=(0,3) 表示行/列前填0,后填3.
"""
ndarray=np.pad(array,((1,1),(2,2)),'constant', constant_values=(0,3)) 

print("array",array)
print("ndarray=",ndarray)

注释,如图所示:
在这里插入图片描述
之前看了网上其他人的博客,感觉被带偏了,事实上证明有一些人没有很好搞懂细节,然后就跟风的往自己的博客里写,以讹传讹,错误的知识让人走弯路,而我花费了一个下午测试,终于搞明白pad函数是怎么填充的,这里分享出来。pad函数的第一个参数是指需要进行操作的数组,第二个参数上面代码注释中有解释,第三个参数是指填充的模式,其他博客有很好的阐述,此博文不展开讨论,最后一个参数网上有错误言论:“第一个维度填充0,第二个维度填充3”,经过测试,我发现最后一个参数应该是:“每个维度前面填充0,每个维度后面填充3”。
参考链接:
1.《numpy.pad使用‘constant’方法二维数组填充》

https://blog.csdn.net/tan_handsome/article/details/80296827

2.《图文并茂的Python教程-numpy.pad》

https://blog.csdn.net/hustqb/article/details/77726660

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值