Code前端首页关于Code前端联系我们

NumPy 教程:IO 文件操作(基于 ndarray 对象)

terry 2年前 (2023-09-25) 阅读数 61 #后端开发

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])
Python

save()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.]
Python

savetxt()loadtxt() 接受其他可选参数,例如页面顶部、尾页和分隔符。

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门