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

发布时间:2022-07-06 10:07:32 作者:iii
来源:亿速云 阅读:1550

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

在Python中,NumPy库提供了多种方法来保存和加载数组数据。其中,.npy.npz是两种常见的文件格式,分别用于保存单个NumPy数组和多个NumPy数组。本文将详细介绍如何使用这两种格式保存和读取数据。

1. 保存和读取.npy文件

.npy文件格式用于保存单个NumPy数组。使用numpy.save()函数可以将数组保存为.npy文件,而使用numpy.load()函数可以读取.npy文件。

1.1 保存为.npy文件

import numpy as np

# 创建一个NumPy数组
data = np.array([1, 2, 3, 4, 5])

# 保存数组为.npy文件
np.save('data.npy', data)

上述代码将数组data保存为data.npy文件。

1.2 读取.npy文件

import numpy as np

# 读取.npy文件
loaded_data = np.load('data.npy')

print(loaded_data)

输出结果为:

[1 2 3 4 5]

2. 保存和读取.npz文件

.npz文件格式用于保存多个NumPy数组。使用numpy.savez()函数可以将多个数组保存为.npz文件,而使用numpy.load()函数可以读取.npz文件。

2.1 保存为.npz文件

import numpy as np

# 创建多个NumPy数组
array1 = np.array([1, 2, 3])
array2 = np.array([4, 5, 6])

# 保存多个数组为.npz文件
np.savez('arrays.npz', array1=array1, array2=array2)

上述代码将array1array2保存为arrays.npz文件。

2.2 读取.npz文件

import numpy as np

# 读取.npz文件
loaded_arrays = np.load('arrays.npz')

# 访问保存的数组
print(loaded_arrays['array1'])
print(loaded_arrays['array2'])

输出结果为:

[1 2 3]
[4 5 6]

3. 总结

通过这两种文件格式,可以方便地保存和加载NumPy数组数据,适用于各种数据分析和科学计算场景。

推荐阅读:
  1. 使用Python怎么将数据保存为Json格式
  2. 在python下如何读取并展示raw格式的图片

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

python npy npz

上一篇:vue2.0组件间如何传值

下一篇:Node.js中Process.nextTick()和Process.setImmediate()有什么区别

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》