相关疑难解决方法(0)

numpy数组中的自定义数据类型

我正在创建一个numpy数组,它将填充我所创建的特定类的对象.我想初始化数组,使它只包含该类的对象.例如,这是我想做的事情,如果我这样做会发生什么.

class Kernel:
    pass

>>> L = np.empty(4,dtype=Kernel)

TypeError: data type not understood
Run Code Online (Sandbox Code Playgroud)

我可以做这个:

>>> L = np.empty(4,dtype=object)
Run Code Online (Sandbox Code Playgroud)

然后将每个元素分配L为一个Kernel对象(或任何其他类型的对象).Kernel但是,从编程的角度(类型检查)和数学的(对函数集的操作),我能够拥有一个s 数组是如此的巧妙.

有没有办法让我使用任意类指定numpy数组的数据类型?

python numpy

23
推荐指数
1
解决办法
2万
查看次数

标签 统计

numpy ×1

python ×1