np.savetxt()——将array保存到txt文件,并保持原格式

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
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文件,并保持原格式_第1张图片

你可能感兴趣的:(python)