Ano*_*ous 5 python numpy array-broadcasting
我正在尝试创建一个看起来像的 numpy 数组
array([[list([]), list([])],
[list([]), list([])],
[list([]), list([])]], dtype=object)
Run Code Online (Sandbox Code Playgroud)
该数组具有 shape (3,2)。然而,每当我这样做
np.array([[list(), list()], [list(), list()], [list(), list()]])
Run Code Online (Sandbox Code Playgroud)
我最终得到
array([], shape=(3, 2, 0), dtype=float64)
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个问题?
您可以使用以下内容:
np.frompyfunc(list, 0, 1)(np.empty((3,2), dtype=object))
Run Code Online (Sandbox Code Playgroud)
我们首先转换list为ufunc不带参数并返回单个空列表的 a ,然后将其应用于对象类型的空 3x2 数组。
| 归档时间: |
|
| 查看次数: |
950 次 |
| 最近记录: |