相关疑难解决方法(0)

"扩大"numpy ndarray的好方法?

是否有很好的方法可以"扩展"numpy ndarray?说我有这样的ndarray:

[[1 2]
 [3 4]]
Run Code Online (Sandbox Code Playgroud)

并且我希望每行通过填充零来包含更多元素:

[[1 2 0 0 0]
 [3 4 0 0 0]]
Run Code Online (Sandbox Code Playgroud)

我知道必须有一些蛮力的方法(比如用零构造一个更大的数组,然后从旧的小数组中复制元素),只是想知道有没有这样做的pythonic方法.尝试numpy.reshape但没有奏效:

import numpy as np
a = np.array([[1, 2], [3, 4]])
np.reshape(a, (2, 5))
Run Code Online (Sandbox Code Playgroud)

Numpy抱怨说: ValueError: total size of new array must be unchanged

python numpy multidimensional-array

37
推荐指数
6
解决办法
6万
查看次数

标签 统计

multidimensional-array ×1

numpy ×1

python ×1