是否有很好的方法可以"扩展"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