Python3 中把txt数据文件读入到矩阵中
来源:互联网 发布:python scala 编辑:程序博客网 时间:2024/06/04 17:48
1.实例程序:
'''数据文件:2.txt内容:(以空格分开每个数据)1 2 2.53 4 47 8 7'''from numpy import *A = zeros((3,3),dtype=float) #先创建一个 3x3的全零方阵A,并且数据的类型设置为float浮点型f = open('2.txt') #打开数据文件文件lines = f.readlines() #把全部数据文件读到一个列表lines中A_row = 0 #表示矩阵的行,从0行开始for line in lines: #把lines中的数据逐行读取出来 list = line.strip('\n').split(' ') #处理逐行数据:strip表示把头尾的'\n'去掉,split表示以空格来分割行数据,然后把处理后的行数据返回到list列表中 A[A_row:] = list[0:3] #把处理后的数据放到方阵A中。list[0:3]表示列表的0,1,2列数据放到矩阵A中的A_row行 A_row+=1 #然后方阵A的下一行接着读 #print(line)print(A) #打印 方阵A里的数据打印结果:[[ 1. 2. 2.5] [ 3. 4. 4. ] [ 7. 8. 7. ]]
为简单解释,例如我们要把:
1 2 3
4 5 6
7 8 9
读入矩阵中,以上述的代码为例:
当 A_row =0时,执行 A[A_row:] = list[0:3] 后矩阵A是:
123123123当A_row = 1是,执行 A[A_row:] = list[0:3] 后矩阵A是:
123456456
当A_row = 2时,执行 A[A_row:] = list[0:3] 后矩阵A是:
123456789
也就是上述代码:
for line in lines: #先把逐行数据取出来 list = line.strip('\n').split(' ') #再通过处理,放回到list列表中 A[A_row:] = list[0:3] #然后把list列表的数据放到矩阵中 A_row+=1所做的事
阅读全文
0 0
- Python3 中把txt数据文件读入到矩阵中
- 把当前文件夹中所有txt读入到excel中
- matlab从文本txt文件中读入十六进制数据到矩阵并转换成十进制
- 从txt中读入数据到数组中(fscanf)
- Java从键盘读入到文件cric .txt中,再从cric.txt中将数据读入到33.txt中
- java读入txt并保存到数组中。
- 键盘读入学生,并输出到TXT中
- Java把excel中数据读入到数据库中
- 把语句写到txt文件中
- 把Excel文件中的数据读入到DataGrid中
- 把Excel文件中的数据读入到DataGrid中
- 把Excel文件中的数据读入到DataGrid中
- 把Excel文件中的数据读入到DataGrid中
- 把Excel文件中的数据读入到DataGrid中
- 把Excel文件中的数据读入到DataGrid中
- 把Excel文件中的数据读入到DataGrid中
- 把Excel文件中的数据读入到DataGrid中
- 把Excel文件中的数据读入到DataGrid中
- 前情回顾#static_thread
- 如何用vncview查看xvfb里面的画面呢
- 安装DEB包同时安装依赖文件
- 比较两个list集合的值是否相等
- 创建svn版本库
- Python3 中把txt数据文件读入到矩阵中
- PyCharm使用技巧:Compare With(文件比较工具)
- locals()和globals()
- idea 激活
- [DFT] OCC(On-Chip Clocking)电路的实现
- git 初次接触需要知道的代码
- 欢迎使用CSDN-markdown编辑器
- 岛屿的数量(思维+搞笑+扯淡)(细节分析)
- NS_ERROR_FAILURE:xmlHttp.send(ajaxParam);