介绍
这篇文章主要介绍了如何在python中将读取的文件转换为矩阵,小编觉得不错,现在分享给大家,也给大家做个参考,一起跟随小编来看看吧!
python可以做什么
python是一种编程语言,内置了许多有效的工具,python几乎无所不能,该语言通俗易懂,容易入门,功能强大,在许多领域中都有广泛的应用,例如最热门的大数据分析,人工智能,网页开发等。
<强>代码流程:强>
1。从文件中读入数据。
2。将数据转化成矩阵的形式。
3。对于矩阵进行处理。
<强>具体的python代码如下:强>
——文件路径需要设置正确。
——字符串处理。
——字符串数组到整型数组的转化。(num=(int x (x)的num])
——矩阵的构造。(矩阵=np.array (num))
——numpy模块在矩阵处理上很有优势。
<>强列表内容强>
#, - *安康;编码:utf-8 - * - import numpy  as np def readFile(路径): ,#打开文件(注意路径)=,f 开放(路径) ,#逐行进行处理 first_ele =, True ,for data  f.readlines拷贝(): # #,才能去掉每行的换行符,“\ n" 时间=data 才能;data.strip (& # 39; \ n # 39;) # #,才能按照,空格进行分割。 时间=nums 才能;data.split (“,“) # #,才能添加到,matrix 中。 if 才能;first_ele: ,,# # #,将字符串转化为整型数据 ,,nums =, (int (x), for x 拷贝nums 】 ,,# # #,加入到,matrix 中,。 ,,matrix =, np.array (num) ,,first_ele =False 其他的才能: ,,nums =, (int (x), for x 拷贝num) ,,matrix =, np.c_(矩阵,num) ,dealMatrix(矩阵) ,f.close () def dealMatrix(矩阵): ,# #一些基本的处理。 ,print “transpose 从而matrix"=,,matrix  matrix.transpose () print 矩阵 ,print “matrix trace “ ,print np.trace(矩阵) #测试。 if __name__ ==, & # 39; __main__ # 39;: ,readFile (“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(行,坳): ,return [[0, for 小姐:拷贝范围(col)], for j 拷贝范围(行)]
以上就是小编为大家收集整理的如何在python中将读取的文件转换为矩阵,如何觉得网站的内容还不错,欢迎将网站推荐给身边好友。