2012-10-31 28 views

回答

3

是:

>>> a = np.zeros((10, 0)) 
>>> a.shape 
(10, 0) 

然後可以使用ndarray.resize沒有複製後的事實展開。這雖然有一些問題,並且對於許多應用程序來說,使用一系列向量然後將它們合併到一個數組中會更容易。

+0

謝謝。我想我應該自己測試一下。 –

+1

是的,但後來我不會發現這個問題做我想做的事情,這是在Python中爲內存使用測試用例創建一個大型數據集。 – CashCow

2

將列添加到ndarray(或矩陣)需要內容的完整副本,因此您應該使用其他方法(如列表或數組模塊),或者先創建一個大矩陣,然後在其中填充數據。