我有一个带有dtype
的numpy数组dtype([('pos', '<f8', (3,)), ('vel', '<f8', (3,)), ('mass', '<f8'), ('deps', 'i1', (16,))], align=True)
并希望将其与cython代码一起使用。但是,我能找到的所有文档似乎只适用于简单的dtypes - int / float,而不是像这样的结构。
如何在将此数组传递给函数时指定此类型?
def fname(np.ndarray[TYPE??, ndim=1] obj):
或者应该通过强制转换为二维数组
来解决这个问题