zoukankan      html  css  js  c++  java
  • python读入txt数据,并转成矩阵

    比如有一个txt文件,里面的内容长这样:

    如何用Python读取这些数据?

    方法一:用np.loadtxt函数

    程序:

    data = np.loadtxt('data.txt', dtype=np.float32, delimiter=' ')

     

    方法二:自定义数据读取函数

    程序:

    import numpy as np
    
    def file2array(path, delimiter=' '):     # delimiter是数据分隔符
        fp = open(path, 'r', encoding='utf-8')
        string = fp.read()              # string是一行字符串,该字符串包含文件所有内容
        fp.close()
        row_list = string.splitlines()  # splitlines默认参数是‘
    ’
        data_list = [[float(i) for i in row.strip().split(delimiter)] for row in row_list]
        return np.array(data_list)
    
    data = file2array('./data.txt')
    print(data)
    print("data's shape", data.shape)

    运行结果:

  • 相关阅读:
    11 dubbo monitor
    svn ignore忽略文件
    Java Core Dump分析过程
    10 其他
    9 jenkins
    8 jenkins
    7 nhorizons项目结构
    6 发布个人项目到私服
    5 jenkins使用gitee
    4 Linux安装git
  • 原文地址:https://www.cnblogs.com/picassooo/p/11964411.html
Copyright © 2011-2022 走看看