python将txt文件转化为矩阵_python 读文件,然后转化为矩阵的实例
代码流程:
1. 从文件中读入数据。
2. 将数据转化成矩阵的形式。
3. 对于矩阵进行处理。
具体的python代码如下:
- 文件路径需要设置正确。
- 字符串处理。
- 字符串数组到 整型数组的转化。( nums = [int(x) for x in nums ])
- 矩阵的构造。(matrix = np.array(nums))
- numpy模块在矩阵处理上很有优势。
列表内容
# -*- coding: utf-8 -*-
import numpy as np
def readFile(path):
# 打开文件(注意路径)
f = open(path)
# 逐行进行处理
first_ele = True
for data in f.readlines():
## 去掉每行的换行符,"\n"
data = data.strip('\n')
## 按照 空格进行分割。
nums = data.split(" ")
## 添加到 matrix 中。
if first_ele:
### 将字符串转化为整型数据
nums = [int(x) for x in nums ]
### 加入到 matrix 中 。
matrix = np.array(nums)
first_ele = False
else:
nums = [int(x) for x in nums]
matrix = np.c_[matrix,nums]
dealMatrix(matrix)
f.close()
def dealMatrix(matrix):
## 一些基本的处理。
print "transpose the matrix"
matrix = matrix.transpose()
print matrix
print "matrix trace "
print np.trace(matrix)
# test.
if __name__ == '__main__':
readFile("matrix")
其中matrix文件中的内容如下:
0 0 0 1
1 0 1 0
1 0 1 1
1 1 1 1
1
2
3
4
python 构造m* n的矩阵
- 通过列表的方式(数组)进行生成矩阵。
- 该矩阵不适用于稀疏矩阵。(稀疏矩阵不会这样子进行构造)
- 注意:如果数据量特别大的时候,这种方法相当于将矩阵中的东西全部加载到内存中,如果行列达到10000+,最好考虑使用稀疏矩阵。(易出现 MemoryError)
- 稀疏矩阵的运算也应该考虑。
相关代码:
def fixed_matrix(row,col):
return [[0 for i in range(col)] for j in range(row)]
以上这篇python 读文件,然后转化为矩阵的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
python将txt文件转化为矩阵_python 读文件,然后转化为矩阵的实例相关推荐
- python文件读写方法手机_python读取文件—txt文件常用读写操作
txt文件的打开的两种方式: f = open("data.txt","r") #设置文件对象 f.close() #关闭文件 为了方便,避免忘记close ...
- python不是内部文件别太任性_Python对文件的操作
Python的文件操作 什么是IO 在计算机中 I/O 是指 Input/Output,即 Stream (流)的输入和输出,输入和输出是相对于内存来说的.程序运行时数据都驻留在在内存当中,由 CPU ...
- C++之文件操作探究(四):读文件——二进制文件
相关博文:C++之文件操作探究(一):写文件--文本文件 相关博文:C++之文件操作探究(二):读文件--文本文件 相关博文:C++之文件操作探究(三):写文件--二进制文件 相关博文:C++之文件操 ...
- C++之文件操作探究(二):读文件——文本文件
相关博文:C++之文件操作探究(一):写文件--文本文件 相关博文:C++之文件操作探究(二):读文件--文本文件 相关博文:C++之文件操作探究(三):写文件--二进制文件 相关博文:C++之文件操 ...
- python读取文件的第三行_python读取文件第n行
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! pos = pos - 1 try: f.seek(pos, 2) #从文件末尾 ...
- 属于python文件的操作有_Python的文件操作
1.初始文件操作 1.使用python读写文件使用open()函数获取文件句柄,就可以操作文件了,根据打开方式不同能执行的操作也不同. 打开方式有: r.w.a.r+.w+.a+.rb.wb.ab.r ...
- python文件操作与异常处理_Python学习——文件操作和异常处理
在上一篇文章中,我们介绍了 Python 的函数和模块,现在我们介绍 Python 中的异常和文件. 查看上一篇文章请点击:https://www.cnblogs.com/dustman/p/9963 ...
- python文件读取与输出_python基本文件操作(文件输入和输出)
文件输入输出中常用的文件对象方法: open: 返回一个新的文件对象,调用该对象的上的方法可对文件进行任何操作 readline: 读取一行数据包括结尾的换行符在内 write: 将数据写入文件中 c ...
- python如何创建不同元素的矩阵_Python numpy学习(2)——矩阵的用法
Python矩阵的基本用法 mat()函数将目标数据的类型转化成矩阵(matrix) 1,mat()函数和array()函数的区别 Numpy函数库中存在两种不同的数据类型(矩阵matrix和数组ar ...
最新文章
- Visio如何画数据库里的双线
- 热点推荐:程序员路在何方
- Tomcat - Tomcat 8.5.55 启动过程源码分析阶段三_start阶段
- 2020-11-06 Python OpenCV给证件照换底色
- git - 简明指南
- OpenGL 统一变量uniform
- 融合libevent和protobuf
- 为什么链接不上mysql数据库_java链接不上数据库,怎么解决!
- 利用linux curl爬取网站数据
- Java实训项目10:GUI学生信息管理系统 - 实现步骤 - 创建数据访问接口实现类
- 什么叫枚举法_四年级:美妙数学之“巧用枚举法”1(0202四)
- Web前端开发基础三剑客学习知识分享
- 构筑基于物联网操作系统的物联网生态环境【转】
- ffmpeg把YUV转换为H264
- word插入漂亮的代码块
- 【jQwidgets】jqxComboBox
- 拼多多推广中出价是越高效果越好吗?
- <JVM上篇:内存与垃圾回收篇>01-JVM与Java体系结构
- 钉钉群机器人关键词自动回复_wetool自动接受新好友wetool pc版-客服
- 各个领域中的经典论文,看看你都读过哪些 - 易智编译EaseEditing
热门文章
- h5中iOS页面显示缩放问题
- unturned组服务器网站,Unturned
- oracle 10035 err 942,love wife love life —Roger的Oracle/MySQL数据恢复博客
- AlphaGo:黑色方碑?
- 深入理解js中的事件委托
- Treat in China
- [JetBrains注册] 利用教育邮箱注册JetBrains产品(pycharm、idea等)的方法
- native-echarts填坑记录
- android系统重启系统,安卓系统不停重启怎么办
- c4d支持mac系统渲染器有哪些_Corona4最新版下载 C4D实时交互渲染器Corona Renderer 4 for Cinema 4D R14-R21 Mac苹果电脑版 下载-脚本之家...