本文简要介绍 python 语言中 numpy.savez
的用法。
用法:
numpy.savez(file, *args, **kwds)
以未压缩的
.npz
格式将多个数组保存到一个文件中。提供数组作为关键字参数,以将它们存储在输出文件中的相应名称下:
savez(fn, x=x, y=y)
。如果数组被指定为位置参数,即,
savez(fn, x, y)
,他们的名字将是arr_0,arr_1, 等等。- file: 字符串或文件
将保存数据的文件名(字符串)或打开的文件(file-like 对象)。如果文件是一个字符串或一个路径,
.npz
扩展名将被附加到文件名(如果它不存在)。- args: 参数,可选
要保存到文件的数组。请使用关键字参数(参见下面的 kwds)为数组分配名称。指定为 args 的数组将命名为 “arr_0”、“arr_1” 等。
- kwds: 关键字参数,可选
要保存到文件的数组。每个数组都将以其对应的关键字名称保存到输出文件中。
- None
参数:
返回:
注意:
.npz
文件格式是文件的压缩存档,以它们包含的变量命名。存档未压缩,存档中的每个文件都包含一个.npy
格式的变量。有关.npy
格式的说明,请参阅numpy.lib.format
。打开保存的时候
.npz
文件与numpy.load a NpzFile对象被返回。这是一个类似字典的对象,可以查询其数组列表(使用.files
属性),以及数组本身。传入的 key 千瓦时用作 ZIP 存档中的文件名。因此, key 应该是有效的文件名;例如,避免以
/
或包含.
.使用关键字参数命名变量时,不能命名变量
file
,因为这会导致file
参数在调用savez
时被定义两次。例子:
>>> 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_0', 'arr_1'] >>> 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) >>> sorted(npzfile.files) ['x', 'y'] >>> npzfile['x'] array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
相关用法
- Python numpy savez_compressed用法及代码示例
- Python numpy save用法及代码示例
- Python numpy savetxt用法及代码示例
- Python numpy searchsorted用法及代码示例
- Python numpy shape用法及代码示例
- Python numpy scimath.log用法及代码示例
- Python numpy signbit用法及代码示例
- Python numpy setdiff1d用法及代码示例
- Python numpy seterr用法及代码示例
- Python numpy sort用法及代码示例
- Python numpy scimath.logn用法及代码示例
- Python numpy square用法及代码示例
- Python numpy std用法及代码示例
- Python numpy scimath.log2用法及代码示例
- Python numpy sum用法及代码示例
- Python numpy spacing用法及代码示例
- Python numpy seterrobj用法及代码示例
- Python numpy squeeze用法及代码示例
- Python numpy scimath.arccos用法及代码示例
- Python numpy shares_memory用法及代码示例
- Python numpy s_用法及代码示例
- Python numpy swapaxes用法及代码示例
- Python numpy sctype2char用法及代码示例
- Python numpy show_config用法及代码示例
- Python numpy set_printoptions用法及代码示例
注:本文由纯净天空筛选整理自numpy.org大神的英文原创作品 numpy.savez。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。