zoukankan      html  css  js  c++  java
  • 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="
    ")
    

     第一个参数可以指定保存的路径以及文件名,注意指定的文件路径必须存在,它不会为你新建新的文件,会报错。fmt="%.18f,%.18f"指定保存的文件格式,delimiter=" "表示分隔符,这两个一起生成的文件格式如下

  • 相关阅读:
    夜半饮酒
    邀你到成都来
    成都,我的天堂
    真不想松开你的手
    创业,你懂如何求人办事么?
    只要你愿意
    【五月的歌】重振山河
    成都,我爱你
    就算忘了自己也忘不了你
    假如
  • 原文地址:https://www.cnblogs.com/lindaxin/p/8392956.html
Copyright © 2011-2022 走看看