Numpy 的 savez(~)
方法將多個 Numpy 數組以 .npz
格式寫入單個文件。與 savez_compressed(~)
方法不同,savez(~)
僅將數組捆綁在一起而不進行壓縮。
參數
1.file
| file
或 string
或 pathlib.Path
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("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("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_compressed方法用法及代碼示例
- 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 method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。