数组的保存
一、save()函数
该函数可以将一个数组保存至后缀名为“.npy”的二进制文件中
numpy.save(file,arr,allow_pickle=True,fix_imports=True)
file表示文件名/文件路径
arr表示要存储的数组
allow_pickle为布尔值,表示是否允许使用pickle来保存数组对象
fix_imports为布尔值,表示是否允许在Pyhton2中读取Python3保存的数据
二、savez()函数
该函数可以将多个数组保存到未压缩的后缀名未“.npz”的二进制文件中
numpy.savez(file,array_a1=a1,array_a2=a2,...array_an)
file表示文件名/文件路径
array_a1=a1,array_a2=a2,...array_an表示需要储存的多个数组
三、savez_compressed()函数
该函数可以将多个数组保存到压缩的后缀名为“.npz”的二进制文件中
numpy.savez_compressed(file)
file表示文件名/文件路径
四、代码练习
import numpy as np
# %% save()
a2 = np.array([[1,2,3],
[4,5,6],
[7,8,9]])
np.save("array_save", a2)
# %% savez()
a1 = np.array([1,2,3])
a2 = np.array([[4,5,6],
[7,8,9]])
a3 = np.array([10,11,12])
np.savez("array_savez",array_a1=a1,array_a2=a2,array_a3=a3)
# %% savez_compressed()
a1 = np.array([1,2,3])
a2 = np.array([[4,5,6],
[7,8,9]])
a3 = np.array([10,11,12])
np.savez_compressed("array_savez_compressed",array_a1=a1,array_a2=a2,array_a3=a3)
ffffffff
eeeeeee