原文:https://docs.scipy.org/doc/numpy/reference/generated/numpy.savez.html
校对:(虚位以待)
numpy.
savez
(file, *args, **kwds)[source]将多个数组以未压缩的.npz
格式保存到单个文件中。
如果传入的参数中没有关键字,则.npz
文件中的相应变量名称为“arr_0”,“arr_1”等。如果给出关键字参数,则.npz
文件中的相应变量名称将匹配关键字名称。
参数: | 文件:str或文件
args:参数,可选
kwds:关键字参数,可选
|
---|---|
返回: | 没有 |
也可以看看
save
savetxt
savez_compressed
.npz
存档中笔记
.npz
文件格式是以其包含的变量命名的文件的压缩存档。归档不会压缩,归档中的每个文件都包含.npy
格式的一个变量。有关.npy
格式的说明,请参阅numpy.lib.format
或Numpy增强提议http://docs.scipy.org/doc/numpy /neps/npy-format.html
当使用load
打开保存的.npz
文件时,会返回NpzFile对象。这是一个类似字典的对象,可以查询其数组(具有.files
属性)的列表,以及数组本身。
例子
>>> from tempfile import TemporaryFile
>>> outfile = TemporaryFile()
>>> x = np.arange(10)
>>> y = np.sin(x)
使用savez
与* args,数组以默认名称保存。
>>> np.savez(outfile, x, y)
>>> outfile.seek(0) # Only needed here to simulate closing & reopening file
>>> npzfile = np.load(outfile)
>>> npzfile.files
['arr_1', 'arr_0']
>>> npzfile['arr_0']
array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
使用savez
与** kwds,数组与关键字名称一起保存。
>>> outfile = TemporaryFile()
>>> np.savez(outfile, x=x, y=y)
>>> outfile.seek(0)
>>> npzfile = np.load(outfile)
>>> npzfile.files
['y', 'x']
>>> npzfile['x']
array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])