numpy.savez_compressed
-
numpy.savez_compressed(file, *args, **kwds)[source] -
Сохранение нескольких массивов в один файл в сжатом формате
.npz.Если переданы именованные аргументы, имена файлов берутся из этих аргументов. Если аргументы переданы без именования, сохранённые имена файлов будут arr_0, arr_1 и т.д.
- Параметры
-
-
filestr or file -
Имя файла (строка) или открытый файл (объект типа «подобный файлу»), куда будут сохранены данные. Если файл представляет собой строку или объект Path, расширение
.npzбудет добавлено к имени файла, если оно там ещё отсутствует. -
argsArguments, optional -
Массивы для сохранения в файле. Поскольку Python не может узнать имена массивов вне
savez, массивы будут сохранены с именами «arr_0», «arr_1» и так далее. Эти аргументы могут быть любыми выражениями. -
kwdsKeyword arguments, optional -
Массивы для сохранения в файле. Массивы будут сохранены в файле с именами, указанными в ключевых словах.
-
- Возвращаемые значения
-
- None
См. также
-
numpy.save -
Сохранение одного массива в двоичный файл в формате NumPy.
-
numpy.savetxt -
Сохранение массива в файл в виде обычного текста.
-
numpy.savez -
Сохранение нескольких массивов в файл в несжатом
.npzформате -
numpy.load -
Загрузка файлов, созданных с помощью savez_compressed.
Примечания
Формат файла
.npzпредставляет собой архивированный zip-файл с файлами, именами которых являются имена переменных, которые они содержат. Архив сжат с помощьюzipfile.ZIP_DEFLATED, и каждый файл в архиве содержит одну переменную в формате.npy. Описание формата.npyсм. вnumpy.lib.format.При открытии сохранённого
.npzфайла с помощьюloadвозвращается объектNpzFile. Это объект, подобный словарю, который можно запросить для получения списка массивов (с помощью атрибута.files) и самих массивов.Примеры
>>> test_array = np.random.rand(3, 2) >>> test_vector = np.random.rand(4) >>> np.savez_compressed('/tmp/123', a=test_array, b=test_vector) >>> loaded = np.load('/tmp/123.npz') >>> print(np.array_equal(test_array, loaded['a'])) True >>> print(np.array_equal(test_vector, loaded['b'])) True
© 2005–2020 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.18/reference/generated/numpy.savez_compressed.html