代码流程:

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 读文件,然后转化为矩阵的实例相关推荐

  1. python文件读写方法手机_python读取文件—txt文件常用读写操作

    txt文件的打开的两种方式: f = open("data.txt","r")   #设置文件对象 f.close() #关闭文件 为了方便,避免忘记close ...

  2. python不是内部文件别太任性_Python对文件的操作

    Python的文件操作 什么是IO 在计算机中 I/O 是指 Input/Output,即 Stream (流)的输入和输出,输入和输出是相对于内存来说的.程序运行时数据都驻留在在内存当中,由 CPU ...

  3. C++之文件操作探究(四):读文件——二进制文件

    相关博文:C++之文件操作探究(一):写文件--文本文件 相关博文:C++之文件操作探究(二):读文件--文本文件 相关博文:C++之文件操作探究(三):写文件--二进制文件 相关博文:C++之文件操 ...

  4. C++之文件操作探究(二):读文件——文本文件

    相关博文:C++之文件操作探究(一):写文件--文本文件 相关博文:C++之文件操作探究(二):读文件--文本文件 相关博文:C++之文件操作探究(三):写文件--二进制文件 相关博文:C++之文件操 ...

  5. python读取文件的第三行_python读取文件第n行

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! pos = pos - 1 try: f.seek(pos, 2) #从文件末尾 ...

  6. 属于python文件的操作有_Python的文件操作

    1.初始文件操作 1.使用python读写文件使用open()函数获取文件句柄,就可以操作文件了,根据打开方式不同能执行的操作也不同. 打开方式有: r.w.a.r+.w+.a+.rb.wb.ab.r ...

  7. python文件操作与异常处理_Python学习——文件操作和异常处理

    在上一篇文章中,我们介绍了 Python 的函数和模块,现在我们介绍 Python 中的异常和文件. 查看上一篇文章请点击:https://www.cnblogs.com/dustman/p/9963 ...

  8. python文件读取与输出_python基本文件操作(文件输入和输出)

    文件输入输出中常用的文件对象方法: open: 返回一个新的文件对象,调用该对象的上的方法可对文件进行任何操作 readline: 读取一行数据包括结尾的换行符在内 write: 将数据写入文件中 c ...

  9. python如何创建不同元素的矩阵_Python numpy学习(2)——矩阵的用法

    Python矩阵的基本用法 mat()函数将目标数据的类型转化成矩阵(matrix) 1,mat()函数和array()函数的区别 Numpy函数库中存在两种不同的数据类型(矩阵matrix和数组ar ...

最新文章

  1. Visio如何画数据库里的双线
  2. 热点推荐:程序员路在何方
  3. Tomcat - Tomcat 8.5.55 启动过程源码分析阶段三_start阶段
  4. 2020-11-06 Python OpenCV给证件照换底色
  5. git - 简明指南
  6. OpenGL 统一变量uniform
  7. 融合libevent和protobuf
  8. 为什么链接不上mysql数据库_java链接不上数据库,怎么解决!
  9. 利用linux curl爬取网站数据
  10. Java实训项目10:GUI学生信息管理系统 - 实现步骤 - 创建数据访问接口实现类
  11. 什么叫枚举法_四年级:美妙数学之“巧用枚举法”1(0202四)
  12. Web前端开发基础三剑客学习知识分享
  13. 构筑基于物联网操作系统的物联网生态环境【转】
  14. ffmpeg把YUV转换为H264
  15. word插入漂亮的代码块
  16. 【jQwidgets】jqxComboBox
  17. 拼多多推广中出价是越高效果越好吗?
  18. <JVM上篇:内存与垃圾回收篇>01-JVM与Java体系结构
  19. 钉钉群机器人关键词自动回复_wetool自动接受新好友wetool pc版-客服
  20. 各个领域中的经典论文,看看你都读过哪些 - 易智编译EaseEditing

热门文章

  1. h5中iOS页面显示缩放问题
  2. unturned组服务器网站,Unturned
  3. oracle 10035 err 942,love wife love life —Roger的Oracle/MySQL数据恢复博客
  4. AlphaGo:黑色方碑?
  5. 深入理解js中的事件委托
  6. Treat in China
  7. [JetBrains注册] 利用教育邮箱注册JetBrains产品(pycharm、idea等)的方法
  8. native-echarts填坑记录
  9. android系统重启系统,安卓系统不停重启怎么办
  10. c4d支持mac系统渲染器有哪些_Corona4最新版下载 C4D实时交互渲染器Corona Renderer 4 for Cinema 4D R14-R21 Mac苹果电脑版 下载-脚本之家...