NumPy的pad使用介绍
编辑日期: 2024-11-28 文章阅读: 次
NumPy的pad使用介绍
https://github.com/jackzhenguo/python-small-examples
今天介绍 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.]])
此函数在为数组充填值,卷积中有重要应用。