1. 程式人生 > >【1.3】Numpy學習-讀取(寫入)陣列資料(文字資料)

【1.3】Numpy學習-讀取(寫入)陣列資料(文字資料)

Numpy讀取(寫入)陣列資料(文字資料)、

陣列資料

import numpy as np
import os 

# 存粗陣列資料
os.chdir('C:/Users/Administrator.USER-20160219OS/Desktop/')
ar = np.random.rand(5,5)
print(ar)

np.save('C:/Users/Administrator.USER-20160219OS/Desktop/arraydata.npy',ar)

print('------------------------')
#讀取陣列資料
ar_load = np.load('C:/Users/Administrator.USER-20160219OS/Desktop/arraydata.npy')
print(ar_load)

結果如下:

[[0.89168678 0.9975975  0.95346699 0.96501983 0.55917016]
 [0.907957   0.90195657 0.58893941 0.08013951 0.78883509]
 [0.77163545 0.75727773 0.15003549 0.45890745 0.61621056]
 [0.46853792 0.49736318 0.24439706 0.38012076 0.15197067]
 [0.09382495 0.21871884 0.125427   0.3729224  0.61512218]]
------------------------
[[0.89168678 0.9975975  0.95346699 0.96501983 0.55917016]
 [0.907957   0.90195657 0.58893941 0.08013951 0.78883509]
 [0.77163545 0.75727773 0.15003549 0.45890745 0.61621056]
 [0.46853792 0.49736318 0.24439706 0.38012076 0.15197067]
 [0.09382495 0.21871884 0.125427   0.3729224  0.61512218]]

文字資料

# 儲存文字檔案
ar = np.random.rand(5,5)
np.savetxt('C:/Users/Administrator.USER-20160219OS/Desktop/array.txt',ar,delimiter=',')

# 讀取文字檔案
ar_loadtxt = np.loadtxt('C:/Users/Administrator.USER-20160219OS/Desktop/array.txt',delimiter=',')
print(ar_loadtxt)

結果如下:

[[0.10870072 0.03239574 0.0068031  0.3872152  0.77326935]
 [0.91941806 0.7390866  0.62783985 0.36748735 0.93620153]
 [0.31269656 0.86816841 0.48971167 0.56378067 0.77606739]
 [0.98205947 0.52067737 0.52864033 0.77113443 0.86327175]
 [0.60164833 0.16826153 0.63130129 0.90224129 0.8737978 ]]