iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python数据如何保存为npy和npz格式并读取
  • 536
分享到

python数据如何保存为npy和npz格式并读取

2023-07-02 15:07:56 536人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

这篇“python数据如何保存为npy和npz格式并读取”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Python数据如何保

这篇“python数据如何保存为npy和npz格式并读取”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Python数据如何保存为npy和npz格式并读取”文章吧。

python 数据保存为npy格式

补充:

numpy.save("./文件名", 数组名):以二进制的格式保存数据,会将保存的多个数组以字典形式保存,每个数组都会默认给一个key,从“arr_0”开始。也可以在传入多个数组时用关键字自己指定其key值。numpy.load("./文件名.npy"): 函数是从二进制的文件中读取数据。通过np.load()加载,之后可以通过obj.files来查看所有key值,类似于字典的dict.keys。并且我们也可以通过key值索引保存的数组。

(1)随机生成一个数组,将数据保存为npy格式的文件中,

# 保存数据:import numpy as npdata_1 = np.zeros((3, 3))# 将 ndarray 类型的数据以字典的形式保存在扩展名为 npz 的数据文件中np.save("test.npy", data_1)

python数据如何保存为npy和npz格式并读取

执行代码之后,会出现生成的文件,

python数据如何保存为npy和npz格式并读取

(2)读取npy文件中的数据,

# 加载数据datas = np.load("test.npy")print("----type----")print(type(datas))print("----shape----")print(datas.shape)print("----data----")print(datas)

python数据如何保存为npy和npz格式并读取

(3)完整代码:

import numpy as npdata_1 = np.zeros((3, 3))# 将 ndarray 类型的数据以字典的形式保存在扩展名为 npz 的数据文件中np.save("test.npy", data_1)# 加载数据datas = np.load("test.npy")print("----type----")print(type(datas))print("----shape----")print(datas.shape)print("----data----")print(datas)

python 数据保存为npz格式

补充:

numpy.savez(’./文件名’,数组名1,数组名2,…):可以将多个数组保存到一个文件中,会将保存的多个数组以字典形式保存,每个数组都会默认给一个key,从“arr_0”开始。也可以在传入多个数组时用关键字自己指定其key值。numpy.load():通过np.load()加载之后可以使用obj.files来查看所有key值,类似于字典的dict.keys。并且我们也可以通过key值索引保存的数组。

(1)随机生成一个数组,将数据保存为npz格式的文件中,

# 保存数据:import numpy as npdata_1 = np.zeros((3, 3))# 将 ndarray 类型的数据以字典的形式保存在扩展名为 npz 的数据文件中np.savez("test.npz", data_1)

python数据如何保存为npy和npz格式并读取

执行代码之后,会出现生成的文件,

python数据如何保存为npy和npz格式并读取

(2)读取npz文件中的数据,

# 加载数据datas = np.load("test.npz")# 第一种方法:print(datas.files)         # ['arr_0']print(datas['arr_0'])      # np.zeros((3,3))# 或使用第二种方法:for key, arr in datas.items():    print(key, ": ", arr)

python数据如何保存为npy和npz格式并读取

(3)完整代码:

import numpy as npdata_1 = np.zeros((3, 3))# 将 ndarray 类型的数据以字典的形式保存在扩展名为 npz 的数据文件中np.savez("test.npz", data_1) # 加载数据datas = np.load("test.npz")# 第一种方法:print(datas.files)         # ['arr_0']print(datas['arr_0'])      # np.zeros((3,3))# 或使用第二种方法:for key, arr in datas.items():    print(key, ": ", arr)

以上就是关于“python数据如何保存为npy和npz格式并读取”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网Python频道。

--结束END--

本文标题: python数据如何保存为npy和npz格式并读取

本文链接: https://www.lsjlt.com/news/342780.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作