我有一个数组,可以说:
A = np.array([1., 2.])
我可以通过简单地执行以下操作来添加新维度:
def redim(arr):
return arr[:, None]
现在,我想以这种方式动态添加额外的维度:
def redim(arr, dims):
return arr[dims]
所以我可以做这样的事情:
redim(A, [:, None])
redim(A, [None, :])
redim(A, [none, :, None])
有人知道这是否可能吗?
它应该是什么样的第二个参数,以便我可以动态修改它?(字符串,对象,列表)?如何connect
获得扩展数组的两个参数?
我知道我可以使用 expand_dims 路线,但是如果有办法在一次滑动中定义所有扩展尺寸,我的代码会更清晰。
提前致谢!