跳转至

🔥AI副业赚钱星球

点击下面图片查看

郭震AI

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.]])

此函数在为数组充填值,卷积中有重要应用。

大家在看

京ICP备20031037号-1 | AI之家 | AI资讯 | Python200 | 数据分析