python读取txt文件中的矩阵

python读取txt文件中的矩阵,第1张

读取如图所示矩阵

创建matrix.py文件,读取的文件要和他放在同一级别路径,不然要注意路径

from numpy import *


def rdnumpy(txtname):
    f = open(txtname)
    line = f.readlines()
    lines = len(line)  # 行数
    for l in line:
        le = l.strip('\n').split(' ')
        columns = len(le)-1  # 列

    A = zeros((lines, columns), dtype=float)
    A_row = 0
    for lin in line:
        list = lin.strip('\n').split(' ')
        A[A_row:] = list[0:columns]
        A_row += 1
    return A


if __name__ == '__main__':
    A = rdnumpy("123.txt")
    print(A)
    print(A[[3], [4]])

使用时候可以直接导入,A=rdmatrix.rdnumpy(“txt文件名”)得到A矩阵

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/873884.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-13
下一篇 2022-05-13

发表评论

登录后才能评论

评论列表(0条)

保存