np.savetxt()——将array保存到txt文件,并保持原格式
Posted 深度学习1
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了np.savetxt()——将array保存到txt文件,并保持原格式相关的知识,希望对你有一定的参考价值。
问题:1.如何将array保存到txt文件中?2.如何将存到txt文件中的数据读出为ndarray类型?
需求:科学计算中,往往需要将运算结果(array类型)保存到本地,以便进行后续的数据分析。
解决:直接用numpy中的方法。
1:numpy.savetxt(fname,X):第一个参数为文件名,第二个参数为需要存的数组(一维或者二维)。
2.numpy.loadtxt(fname):将数据读出为array类型。
示例
>>> import numpy as np >>> l1=np.arange(5) >>> l2,l3=l1*2,l1*3 >>> l1 array([0, 1, 2, 3, 4]) >>> l2 array([0, 2, 4, 6, 8]) >>> l3 array([ 0, 3, 6, 9, 12]) >>> np.savetxt(\'001\',(l1,l2,l3)) >>> a=np.loadtxt(\'001\') >>> a array([[ 0., 1., 2., 3., 4.], [ 0., 2., 4., 6., 8.], [ 0., 3., 6., 9., 12.]])
关于如何保存路径和保持格式
np.savetxt(\'C:/Users/lai/eclipse-workspace/Geolife Trajectories 1.3beijinglhsh/spcluster.txt\',spcluster,fmt="%.18f,%.18f",delimiter="\\n")
第一个参数可以指定保存的路径以及文件名,注意指定的文件路径必须存在,它不会为你新建新的文件,会报错。fmt="%.18f,%.18f"指定保存的文件格式,delimiter="\\n"表示分隔符,这两个一起生成的文件格式如下
以上是关于np.savetxt()——将array保存到txt文件,并保持原格式的主要内容,如果未能解决你的问题,请参考以下文章
使用带有标题的 np.savetxt 保存结构化的 numpy 数组
numpy如何保存(存储)和读取数据?(.npy/.npz)np.save() np.savez() np.savetxt()