numpy 数组存储:npy与npz格式

  1. npy
    定义: 将numpy生成的数组保存为二进制格式数据。
    (1)保存
import numpy as np
a=np.arange(100000)
np.save('test.npy',a)

(2)读取

b=np.load("test.npy")
print(b)

(3) npy与txt存储大小比较

npy: 存储a中10000个值为40kb
txt: 存储a中10000个值245kb
存储差异占6倍。

  1. npz
    定义:将多个数组保存到一个文件,且保存为二进制格式。
    (1)保存
   import numpy as np
   a=np.arange(3)
   b=np.arange(4)
   c=np.arange(5)
   np.savez('test.npz', train=a, test=b, lable=c)
   注: 可指定存储后各数组的命名
(2)读取
  A=np.load("test.npz")
  print(A["train"])
  print(A["test"])
  print(A["lable"])

你可能感兴趣的:(python学习)