【发布时间】:2020-02-11 02:20:33
【问题描述】:
创建这个 numpy 数组有什么问题
np.array( [np.array([1]), np.array([ [1,2] ])] )
# Error: could not broadcast input array from shape (2) into shape (1)
不过这个没问题
np.array( [np.array([1]), np.array([ [1,2], [1,2] ])] )
为不同形状的不同事物创建容器数组有什么问题?
【问题讨论】:
-
在这两种情况下,
np.array都是在捏造。在第二个中,它创建了一个包含 (1,) 和 (2,2) 数组的 2 元素对象数组。首先,(1,) 和 (1,2) 的组合采用不同的路径并以错误结束。 -
这不是一种可靠的方法来制作具有任意输入组合的对象数组。
-
@hpaulj 在 numpy 中创建一些不同事物的数组有什么问题?
-
阅读副本