172

本文总阅读量次 ,原创教程,严禁转载
@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 填充方法。

上一个例子 下一个例子