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

本文详细介绍了使用Python的NumPy库进行矩阵填充的各种方法,包括上下左右、左上及右下等不同方向的填充操作,为数据处理和矩阵运算提供了实用的代码示例。

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

转载于:https://www.cnblogs.com/jeshy/p/10787299.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值