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]]
'''

猜你喜欢

转载自www.cnblogs.com/jeshy/p/10787299.html