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



猜你喜欢

转载自blog.csdn.net/weixin_30935137/article/details/80849485