python实现转置矩阵_用Python转置矩阵?
转置矩阵意味着我们将其列变为行。让我们通过一个例子来理解它,如果转置后看起来像什么。
假设您有原始矩阵,例如-x = [[1,2][3,4][5,6]]
在上面的矩阵“ x”中,我们有两列,分别为1、3、5和2、4、6。
因此,当我们在矩阵“ x”上方转置时,列变为行。因此,上面矩阵的转置版本看起来像-x1 = [[1, 3, 5][2, 4, 6]]
因此,我们有另一个矩阵“ x1”,在不同的位置以不同的值组织不同。
以下是在python中完成此操作的几种方法-
方法1-使用嵌套循环进行矩阵转置-#Original Matrixx = [[1,2],[3,4],[5,6]]result = [[0, 0, 0], [0, 0, 0]]# Iterate through rowsfor i in range(len(x)): #Iterate through columns for j in range(len(x[0])): result[j][i] = x[i][j] for r in Resultprint(r)
结果[1, 3, 5]
[2, 4, 6]
方法2-使用嵌套列表理解的矩阵转置。#Original Matrixx = [[1,2],[3,4],[5,6]]result = [[x[j][i] for j in range(len(x))] for i in range(len(x[0]))]for r in Result print(r)
结果[1, 3, 5]
[2, 4, 6]
列表理解使我们能够编写简洁的代码,应在python中经常使用。
方法3-使用Zip进行矩阵转置#Original Matrixx = [[1,2],[3,4],[5,6]]result = map(list, zip(*x))for r in Result print(r)
结果[1, 3, 5]
[2, 4, 6]
方法4-使用numpy库进行矩阵转置Numpy库是为有效处理大型多维数组而构建的数组处理程序包。import numpy#Original Matrixx = [[1,2],[3,4],[5,6]]print(numpy.transpose(x))
结果[[1 3 5]
[2 4 6]]
python实现转置矩阵_用Python转置矩阵?相关推荐
- python 时间序列预测_使用Python进行动手时间序列预测
python 时间序列预测 Time series analysis is the endeavor of extracting meaningful summary and statistical ...
- python 概率分布模型_使用python的概率模型进行公司估值
python 概率分布模型 Note from Towards Data Science's editors: While we allow independent authors to publis ...
- python换发型_初学Python的一些细节
一.python的数据类型 1.python的基本数据类型包括数值数据类型和字符串数据类型:基本数据类型的特点是不允许改变,如果改变基本数据类型的值,会导致内存的重新分配. int 整形 二进制 a ...
- python集群_使用Python集群文档
python集群 Natural Language Processing has made huge advancements in the last years. Currently, variou ...
- python 网页编程_通过Python编程检索网页
python 网页编程 The internet and the World Wide Web (WWW), is probably the most prominent source of info ...
- python机器学习预测_使用Python和机器学习预测未来的股市趋势
python机器学习预测 Note from Towards Data Science's editors: While we allow independent authors to publish ...
- python高斯求和_利用Python进行数据分析(3)- 列表、元组、字典、集合
本文主要是对Python的数据结构进行了一个总结,常见的数据结构包含:列表list.元组tuple.字典dict和集合set. image 索引 左边0开始,右边-1开始 通过index()函数查看索 ...
- python 免费空间_用python做大数据
不学Python迟早会被淘汰?Python真有这么好的前景? 最近几年Python编程语言在国内引起不小的轰动,有超越Java之势,本来在美国这个编程语言就是最火的,应用的非常非常的广泛,而Pytho ...
- python希腊字母字符串_#10 Python字符串
前言 通过上一节可知,Python6个序列的内置类型中,最常见的是列表和元组,但在Python中,最常用的数据类型却不是列表和元组,而是字符串.要想深入了解字符串,必须先掌握字符编码问题.因此本篇博文 ...
- 使用python预测基金_使用python先知3 1创建预测
使用python预测基金 This tutorial was created to democratize data science for business users (i.e., minimiz ...
最新文章
- html文本域应该写在哪,我们如何在pharo上填写html文本区域
- ext4 文件系统的优化
- AI理论知识基础(26)-机器学习常见损失函数, 共轭梯度法(2)
- LeaFlet学习之结合turf.js生成简单的等值线demo
- 前端学习(2123):知识回顾
- 用友nc操作手册_铁军人物汤轩宇, 入职两年,她用努力和汗水编制出单户试算操作手册...
- 【BZOJ】1303: [CQOI2009]中位数图(特殊的技巧)
- Atitit.atijson 类库的新特性设计与实现 v3 q31
- 离线仿真调试,加快项目进度!
- 【Python项目】Python利用神经网络自动生成的“藏头诗”生成器 | 附带源码
- 数学建模入门篇(0基础必看,全是自己的经验)
- IDEA颜色及主题配色方案记录,持续更新中。。。
- RFC822邮件格式
- 雪豹安装光盘 苹果mac 下载
- 【Scratch-动作模块】碰到边缘就反弹和翻转方式
- scratch和python怎么读_Python如何像scratch一样朗读文字?|python3教程|python入门|python教程...
- div+css+jquery仿写HTML京东首页的练习及一些关于oo css的总结
- 李峋同款爱心代码(附源码,前端代码,python代码)
- 图片文档扫描矫正处理(手机扫描仪),OCR识别,图片修改库整合
- 《梁启超家书》笔记三——交友取益,或读书取益,也要方面稍多,才有接谈交换,或开卷引进的机会