1. 程式人生 > >Numpy的用法測試

Numpy的用法測試

    x=np.random.random(10)#>0.5
    y=np.random.random(10)>0.5
    print(x,y)

    x=np.asarray(x,np.int32)
    y=np.asarray(y,np.int32)
    print(x,y)

輸出

[0.09729203 0.92599196 0.02091592 0.69827894 0.08591189 0.70964561
 0.62899646 0.97372343 0.70278155 0.55893902] [ True  True  True False  True  True False False
True False] [0 0 0 0 0 0 0 0 0 0] [1 1 1 0 1 1 0 0 1 0]

順便記錄:
np.asarray與np.array都是將結構資料轉化為ndarray,但是主要區別就是當資料來源是ndarray時,array仍然會copy出一個副本,佔用新的記憶體,但asarray不會。