python中numpy.pad简单填充0用法

# -*- coding: utf-8 -*-

"""

Created on Sun Apr 28 22:07:02 2019

@author: jiangshan

"""

import numpy as np

A = np.arange(95,99).reshape(2,2)

print(A)

#对A上下左右填充

B = np.pad(A, 2, 'constant')#,constant_values 缺省,则默认填充均为0

print(B)

#对A左上填充

C = np.pad(A, (2,0), 'constant')#,constant_values 缺省,则默认填充均为0

print(C)

#对A右下填充

D = np.pad(A, (0,2), 'constant')#,constant_values 缺省,则默认填充均为0

print(D)

#对A上下左右填充

E = np.pad(D, (2,0), 'constant')#,constant_values 缺省,则默认填充均为0

print(E)

#输出

'''

[[95 96]

[97 98]]

[[ 0 0 0 0 0 0]

[ 0 0 0 0 0 0]

[ 0 0 95 96 0 0]

[ 0 0 97 98 0 0]

[ 0 0 0 0 0 0]

[ 0 0 0 0 0 0]]

[[ 0 0 0 0]

[ 0 0 0 0]

[ 0 0 95 96]

[ 0 0 97 98]]

[[95 96 0 0]

[97 98 0 0]

[ 0 0 0 0]

[ 0 0 0 0]]

[[ 0 0 0 0 0 0]

[ 0 0 0 0 0 0]

[ 0 0 95 96 0 0]

[ 0 0 97 98 0 0]

[ 0 0 0 0 0 0]

[ 0 0 0 0 0 0]]

'''