05-Numpy的使用(下)Array input/output (.save() , .savez() , .load() 序列化到硬盘上)

 

Numpy的使用: 很像序列化到硬盘上

 

1. 用  pickie 序列化到硬盘上

import numpy as np

import pickle 

 

x = np.arange(10)

array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])

f.open('x.pkl', 'wb')

pickle.dump(x, f)

 

2. 用 pickle 从硬盘上反序列化

f=  open( 'x.pkl' , 'rb')

pickle.load( f )

 

3. 使用 numpy 自带的

x  = np.arange(10)

np.save('one_arr' , x)

! ls

 

np.load('one_arr.npy')

 

 

序列化多个

y = np.arange(20)

 

np.savez( 't.npz', a=x, b=y )

 

c = np.load('t.npz')

c['a']

c['b']

 

 

文档:   http://docks.scipy.org/

 

posted @ 2019-06-11 17:25  aocn  阅读(135)  评论(0)    收藏  举报