numpy.savez(file, *args, **kwds)
Save several arrays into a single file in uncompressed
If arguments are passed in with no keywords, the corresponding variable names, in the
.npz file, are ‘arr_0’, ‘arr_1’, etc. If keyword arguments are given, the corresponding variable names, in the
.npz file will match the keyword names.
.npz file format is a zipped archive of files named after the variables they contain. The archive is not compressed and each file in the archive contains one variable in
.npy format. For a description of the
.npy format, see
When opening the saved
.npz file with
NpzFile object is returned. This is a dictionary-like object which can be queried for its list of arrays (with the
.files attribute), and for the arrays themselves.
>>> from tempfile import TemporaryFile >>> outfile = TemporaryFile() >>> x = np.arange(10) >>> y = np.sin(x)
savez with *args, the arrays are saved with default names.
>>> np.savez(outfile, x, y) >>> _ = outfile.seek(0) # Only needed here to simulate closing & reopening file >>> npzfile = np.load(outfile) >>> npzfile.files ['arr_0', 'arr_1'] >>> npzfile['arr_0'] array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
savez with **kwds, the arrays are saved with the keyword names.
>>> outfile = TemporaryFile() >>> np.savez(outfile, x=x, y=y) >>> _ = outfile.seek(0) >>> npzfile = np.load(outfile) >>> sorted(npzfile.files) ['x', 'y'] >>> npzfile['x'] array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
© 2005–2019 NumPy Developers
Licensed under the 3-clause BSD License.