20
有人知道numpy ndarray使用了多少內存嗎? (我們假設有10,000,000個浮動元素)。numpy ndarray使用多少內存?
有人知道numpy ndarray使用了多少內存嗎? (我們假設有10,000,000個浮動元素)。numpy ndarray使用多少內存?
該數組僅存儲在內存中的一個連續塊中。假設「float」是指標準雙精度浮點數,那麼數組將需要每個元素8個字節。
一般來說,可以簡單地查詢nbytes
屬性用於陣列的總存儲器需求,並itemsize
爲單個元件的以字節爲單位的大小:
>>> a = numpy.arange(1000.0)
>>> a.nbytes
8000
>>> a.itemsize
8
在addtion實際陣列數據,還會有一個包含數組元信息的小數據結構。特別是對於大型數組,這種數據結構的大小可以忽略不計。
特別感謝這兩個屬性幫助了很多。 – 2012-02-22 13:52:46