栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

基于其他阵列形状的零垫阵列

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

基于其他阵列形状的零垫阵列

您可以使用

np.pad
它,它也可以
2-D
使用指定填充宽度的元组填充数组
((top,bottom), (left, right))
。为此,您可以定义:

def pad_to_length(x, m):    return np.pad(x,((0, 0), (0, m - x.shape[1])), mode = 'constant')

用法

您可以从查找

ndarray
具有最高列数的开始。假设您有两个,
a
并且
b

a = np.array([[0, 1, 2],       [3, 4, 5],       [6, 7, 8]])b = np.array([[ 0,  1,  2,  3,  4],       [ 5,  6,  7,  8,  9],       [10, 11, 12, 13, 14]])m = max(i.shape[1] for i in [a,b])# 5

然后使用此参数填充

ndarrays

pad_to_length(a, m)array([[0, 1, 2, 0, 0],       [3, 4, 5, 0, 0],       [6, 7, 8, 0, 0]])


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/429253.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号