172
编辑日期: 2024-11-28 文章阅读: 次
@author jackzhenguo
@desc NumPy 的 pad 填充方法
@tag NumPy
@version v1.0
@date 2020/11/27
今天介绍 NumPy 一个实用的方法 pad
,实现数组周围向外扩展层的功能。
In [1]: import numpy as np
In [2]: help(np.pad)
In [4]: a = np.ones((3,4))
Out[4]:
array([[1., 1., 1., 1.],
[1., 1., 1., 1.],
[1., 1., 1., 1.]])
np.pad 默认在原数组周边向外扩展 pad_width 层:
In [6]: np.pad(a,pad_width=2)
Out[6]:
array([[0., 0., 0., 0., 0., 0., 0., 0.],
[0., 0., 0., 0., 0., 0., 0., 0.],
[0., 0., 1., 1., 1., 1., 0., 0.],
[0., 0., 1., 1., 1., 1., 0., 0.],
[0., 0., 1., 1., 1., 1., 0., 0.],
[0., 0., 0., 0., 0., 0., 0., 0.],
[0., 0., 0., 0., 0., 0., 0., 0.]])
此函数在为数组充填值,卷积中有重要应用。
以上就是《python-small-examples》第 172 个小例子:NumPy 的 pad 填充方法。