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 ]]