NumPy 教程:IO 文件操作(基于 ndarray 对象)
NumPy - IO
ndarray
IO 对象可以在磁盘上的文件中保存和加载。可用的 IO 函数有:
load()
和save()
该函数处理 numPy 二进制文件(扩展名为npy
)loadtxt () 函数 和
savetxt()
处理常规文本文件。
NumPy 为 ndarray
对象引入了一种简单的文件格式。这个文件npy
是一个磁盘文件,里面存储了重建ndarray
所需的数据,图形,dtype
等信息,这样你甚至可以正确获取字符串如果文件位于另一台具有不同体系结构的计算机上。文件
numpy.save()
numpy.save()
将输入字段保存到扩展名为 npy
的磁盘文件中。
import numpy as np
a = np.array([1,2,3,4,5])
np.save('outfile',a)
Python要从 outfile.npy
重建数组,请使用 load()
函数。
import numpy as np
b = np.load('outfile.npy')
print b
Python的输出如下:函数
array([1, 2, 3, 4, 5])
Pythonsave()
和load()
接受额外的逻辑参数 允许_pickle的。Python中的pickle
用于在保存到磁盘文件或从磁盘文件读取之前序列化和反序列化对象。
savetxt()
以简单文本文件的形式保存和检索矩阵数据是通过函数savetxt()
和loadtx()
实现的。
示例
import numpy as np
a = np.array([1,2,3,4,5])
np.savetxt('out.txt',a)
b = np.loadtxt('out.txt')
print b
Python输出如下:
[ 1. 2. 3. 4. 5.]
Pythonsavetxt()
和loadtxt()
接受其他可选参数,例如页面顶部、尾页和分隔符。
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。