我正在創建一個numpy數組,用來填充我創建的特定類的對象。我想初始化數組,使它只會包含那個類的對象。例如,以下是我想要做的事情,以及如果我這樣做會發生什麼。numpy數組中的自定義數據類型
class Kernel:
pass
>>> L = np.empty(4,dtype=Kernel)
TypeError: data type not understood
我可以這樣做:
>>> L = np.empty(4,dtype=object)
然後的L
每個元素分配爲Kernel
對象(或任何其他類型的對象)。從編程的角度(類型檢查)和數學的(對函數集的操作),我可以得到一組Kernel
s。
有沒有什麼辦法讓我指定一個任意類的numpy數組的數據類型?
這就是我一直在尋找的!儘管我開始認爲它的價值遠遠超過它的價值......請閱讀np.dtype。 – 2010-03-01 15:01:15