Python 如何在numpy.array中调整尺寸
全部 我有一个numpy数组,元素的维数不同。例如:Python 如何在numpy.array中调整尺寸,python,numpy,Python,Numpy,全部 我有一个numpy数组,元素的维数不同。例如: [ [1,2,3], [2,3,4,5,6] [1,2] ] 我想调整元素尺寸,将尺寸设置为最大尺寸,并用0填充,如何操作?您可以先用所需形状创建占位符,然后用数据列表填充占位符 data = [[1,2,3], [2,3,4,5,6], [1,2]] # create a placeholder tmp = np.zeros((len(data), max([len(item) for item in data]))) # fi
[
[1,2,3],
[2,3,4,5,6]
[1,2]
]
我想调整元素尺寸,将尺寸设置为最大尺寸,并用0填充,如何操作?您可以先用所需形状创建占位符,然后用
数据列表填充占位符
data = [[1,2,3], [2,3,4,5,6], [1,2]]
# create a placeholder
tmp = np.zeros((len(data), max([len(item) for item in data])))
# fill the placeholder with data
for ind, line in enumerate(data):
tmp[ind, :len(line)] = line
但是,当数据列表的大小很大时,这可能不是很快 你能补充一些解释吗?这样有助于其他人理解