存储和读取数据
numpy主要有二进制的文件读写和文件列表形式的数据读写这两种形式
1、save函数以二进制形式保存数据
save("路径",数据名)
import numpy as np
arr=np.arange(12).reshape(3,4)
arr1=np.eye(3)
np.save("d:/aa/saves",arr)
2、savez函数可以将多个数组保存到一个文件
savez("路径",数组1,数组2,数组3,…)
np.savez('d:/aa/savez',arr,arr1)
3、load可从二进制中读取数据
load("路径")
np.savez('d:/aa/savaz',arr,arr1)
s=np.load("d:/aa/savaz.npz")
print(s)
存储时可以省略扩展名,但读取时不能省略扩展名
4、savetxt函数是将数组写到某种分隔符隔开的文本文件中
savetxt("路径",数组名,fmt="",delimiter="")
fmt用于输出的格式
delimiter:分隔符
np.savetxt("d:/aa/arr.txt",arr,fmt="%d",delimiter=",")
5、loadtxt函数把文件加载到一个二维数组中
loadtxt("路径",delimiter="")
np.loadtxt("d:/aa/arr.txt",delimiter=",")
6、genfrom函数面向的是结构化数组和缺失数据
genfrom("路径",delimiter="")
arr2=np.genfromtxt("d:/aa/arr.txt",delimiter=",")
print(arr2)