import numpy as np
Matrix = np.arange(1,7).reshape(2,3) #原始输入数组A
np.pad(Matrix,((1,1),(1,2)),'constant',constant_values = (0,0))
注释:
如图所示。

np.pad(Matrix,((1,1),(1,2)),'constant',constant_values = (0,0)) 表示在二维数组Matrix的边缘填充constant_values指定的数值
(1,1)表示在Matrix的第[0]轴填充(二维数组中,0轴表示行),即在0轴前面填充1个宽度的0,比如数组Matrix中的1,2,3两个元素前面各填充了一行0,在4,5,6下面填充了一行0。
(1,2)表示在Matrix的第[1]轴填充(二维数组中,1轴表示列),即在1轴前面填充1个宽度的0,后面填充2个宽度的0
constant_values表示填充值,且(axis0,axis1)的填充值等于(0,0)
使用np.pad进行数组边缘填充

本文介绍如何利用NumPy库中的np.pad函数对二维数组进行边缘填充操作,并详细解释了参数设置及其对填充效果的影响。
2192

被折叠的 条评论
为什么被折叠?



