2012-10-12 42 views
2

我要聲明一個空的記錄陣列像這樣:Python的聲明空記錄陣列

kneePointsOnAxis = np.recarray((3,), dtype=[(int, int, int)]) 

但是,它給了我和錯誤:

TypeError: data type not understood 

最後我想我的記錄陣列看起來像這樣:

[(7.0, 0.0, 21.0) (16.0, 0.0, 6.0) (45.0, 0.0, 1.0)] 

我從CSV文件中讀取此數組沒有任何問題。但是,我想手動創建和編輯它。

回答

3
kneePointsOnAxis = np.recarray((3,),dtype=[('x',int), ('y', int), ('z',int)]) 
+0

感謝您的回答。我可以附加一個問題嗎?我有另一個這樣的數組 - >>> >>> print x [(7.0,0.0,7.0)(16.0,0.0,1.0)]'現在我想添加元素爲 - 'kneePointsOnAxis.append((0.,x [ I] [1],X [I] [2]))'。我改變了類型浮動。但它給了我一個錯誤'AttributeError:記錄數組沒有屬性附加'。我該怎麼辦? – Raj