1. 程式人生 > >『Numpy』numpy.ndarray.view_數組視圖_內存數據切割方式指導

『Numpy』numpy.ndarray.view_數組視圖_內存數據切割方式指導

order pre post adding pos san spa family nbsp

在計算機中,沒有任何數據類型是固定的,完全取決於如何看待這片數據的內存區域。 在numpy.ndarray.view中,提供對內存區域不同的切割方式,來完成數據類型的轉換,而無須要對數據進行額外的copy,可以節約內存空間。

使用示例

import numpy as np
x = np.arange(10, dtype=np.int)

print(‘An integer array:‘, x)
print (‘An float array:‘, x.view(np.float))
An integer array: [0 1 2 3 4 5 6 7 8 9]

An float array:
[ 0.00000000e+000 4.94065646e-324 9.88131292e-324 1.48219694e-323 1.97626258e-323 2.47032823e-323 2.96439388e-323 3.45845952e-323 3.95252517e-323 4.44659081e-323]

『Numpy』numpy.ndarray.view_數組視圖_內存數據切割方式指導