In [1]:
import numpy as np

In [2]:
a1 = np.arange(5)
print(a1)


[0 1 2 3 4]

In [3]:
a2 = np.arange(5, 10)
print(a2)


[5 6 7 8 9]

In [4]:
np.savez('data/temp/np_savez', a1, a2)

In [5]:
print(type(np.load('data/temp/np_savez.npz')))


<class 'numpy.lib.npyio.NpzFile'>

In [6]:
npz = np.load('data/temp/np_savez.npz')

In [7]:
print(npz.files)


['arr_0', 'arr_1']

In [8]:
print(npz['arr_0'])


[0 1 2 3 4]

In [9]:
print(npz['arr_1'])


[5 6 7 8 9]

In [10]:
np.savez('data/temp/np_savez_kw', x=a1, y=a2)

In [11]:
npz_kw = np.load('data/temp/np_savez_kw.npz')

In [12]:
print(npz_kw.files)


['x', 'y']

In [13]:
print(npz_kw['x'])


[0 1 2 3 4]

In [14]:
print(npz_kw['y'])


[5 6 7 8 9]

In [15]:
np.savez('data/temp/np_savez_kw2', a1, y=a2)

In [16]:
npz_kw2 = np.load('data/temp/np_savez_kw2.npz')

In [17]:
print(npz_kw2.files)


['y', 'arr_0']

In [18]:
print(npz_kw2['arr_0'])


[0 1 2 3 4]

In [19]:
print(npz_kw2['y'])


[5 6 7 8 9]