如何用一些2d numpy数组填充2d numpy数组

2024-09-29 21:32:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个2d numpy数组,它的大小因值而异

如果输入值的维数小于要求的维数,如何通过填充零来概括大小

Exmaple:

具有numpy数组维度的输入列表:
[(40173),
(40,14),
(40,56),
(40173)]

我希望所有的数组都是(40173),如果它是,那么它的大小比用零填充其余的数组小


Tags: numpy列表数组维数exmaple比用因值
2条回答

分配给zeros数组:

In [160]: res = np.zeros((40,173),int)                                                               
In [161]: res[0:20, 0:30] = np.ones((20,30),int)  

这称为零填充。假设要填充数组A

np.pad(A, ((0, rows), (0, cols)), "constant")

您可以设置:

  • rows = 40 - A.shape[0]
  • cols = 173 - A.shape[1]

更多信息:Zero pad numpy array

相关问题 更多 >

    热门问题