Numpy 的 savez_compressed(~)
方法将多个 Numpy 数组以 .npz
格式写入单个文件。与 savez(~)
方法不同,savez_compressed(~)
压缩文件。
参数
1.file
| file
或 string
Numpy 数组将写入的文件。如果路径尚未包含.npz
扩展名,则该扩展名将附加到文件名中。
2. args
| Arguments
| optional
要保存的数组,其名称指定为 "arr_0"
、 "arr_1"
等。稍后将需要这些名称来单独访问数组。
3. kwd
| Keyword arguments
| optional
要保存的数组,其名称由关键字参数指定。
返回值
None。
例子
基本用法
保存多个 Numpy 数组:
x = np.array([3,4,5])
y = np.array([6,7,8])
np.savez_compressed("my_data", x, y)
这会将我们的数组保存在一个名为 my_data.npz
的文件中,该文件与我们的 Python 脚本位于同一目录中。
要稍后读取此文件,请使用 Numpy 的 load(~)
方法,如下所示:
my_arrays = np.load("my_data.npz")
print("x", my_arrays["arr_0"])
print("y", my_arrays["arr_1"])
x [3 4 5]
y [6 7 8]
请注意数组的默认名称是 "arr_0"
和 "arr_1"
。
您还可以像这样迭代所有数组:
my_arrays = np.load("my_data.npz")
for name in my_arrays:
print("name:", name, "| array:", my_arrays[name])
name: arr_0 | array: [3 4 5]
name: arr_1 | array: [6 7 8]
命名数组
您可以使用关键字参数为数组指定自定义名称,而不是默认名称:
x = np.array([3,4,5])
y = np.array([6,7,8])
np.savez_compressed("my_data", my_x=x, my_y=y)
现在,稍后获取这些数组:
my_arrays = np.load("my_data.npz")
print("x:", my_arrays["my_x"])
print("y:", my_arrays["my_y"])
x: [3 4 5]
y: [6 7 8]
相关用法
- Python NumPy savez方法用法及代码示例
- Python NumPy savetxt方法用法及代码示例
- Python NumPy save方法用法及代码示例
- Python NumPy sample方法用法及代码示例
- Python sklearn.cluster.MiniBatchKMeans用法及代码示例
- Python NumPy squeeze方法用法及代码示例
- Python scipy.ndimage.binary_opening用法及代码示例
- Python scipy.signal.windows.tukey用法及代码示例
- Python scipy.stats.mood用法及代码示例
- Python str.isidentifier用法及代码示例
- Python sklearn.metrics.fbeta_score用法及代码示例
- Python scipy.fft.ihfftn用法及代码示例
- Python scipy.stats.normaltest用法及代码示例
- Python scipy.ndimage.convolve1d用法及代码示例
- Python scipy.stats.arcsine用法及代码示例
- Python scipy.interpolate.UnivariateSpline.antiderivative用法及代码示例
- Python NumPy sign方法用法及代码示例
- Python scipy.linalg.hadamard用法及代码示例
- Python socket.create_server用法及代码示例
- Python sklearn.linear_model.PassiveAggressiveRegressor用法及代码示例
- Python skimage.feature.graycomatrix用法及代码示例
- Python sympy.rf()用法及代码示例
- Python sklearn.metrics.make_scorer用法及代码示例
- Python sklearn.model_selection.ShuffleSplit用法及代码示例
- Python sklearn.metrics.dcg_score用法及代码示例
注:本文由纯净天空筛选整理自Isshin Inada大神的英文原创作品 NumPy | savez_compressed method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。