转置矩阵意味着我们将其列变为行。让我们通过一个例子来理解它,如果转置后看起来像什么。

假设您有原始矩阵,例如-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转置矩阵?相关推荐

  1. python 时间序列预测_使用Python进行动手时间序列预测

    python 时间序列预测 Time series analysis is the endeavor of extracting meaningful summary and statistical ...

  2. python 概率分布模型_使用python的概率模型进行公司估值

    python 概率分布模型 Note from Towards Data Science's editors: While we allow independent authors to publis ...

  3. python换发型_初学Python的一些细节

    一.python的数据类型 1.python的基本数据类型包括数值数据类型和字符串数据类型:基本数据类型的特点是不允许改变,如果改变基本数据类型的值,会导致内存的重新分配. int 整形 二进制 a ...

  4. python集群_使用Python集群文档

    python集群 Natural Language Processing has made huge advancements in the last years. Currently, variou ...

  5. python 网页编程_通过Python编程检索网页

    python 网页编程 The internet and the World Wide Web (WWW), is probably the most prominent source of info ...

  6. python机器学习预测_使用Python和机器学习预测未来的股市趋势

    python机器学习预测 Note from Towards Data Science's editors: While we allow independent authors to publish ...

  7. python高斯求和_利用Python进行数据分析(3)- 列表、元组、字典、集合

    本文主要是对Python的数据结构进行了一个总结,常见的数据结构包含:列表list.元组tuple.字典dict和集合set. image 索引 左边0开始,右边-1开始 通过index()函数查看索 ...

  8. python 免费空间_用python做大数据

    不学Python迟早会被淘汰?Python真有这么好的前景? 最近几年Python编程语言在国内引起不小的轰动,有超越Java之势,本来在美国这个编程语言就是最火的,应用的非常非常的广泛,而Pytho ...

  9. python希腊字母字符串_#10 Python字符串

    前言 通过上一节可知,Python6个序列的内置类型中,最常见的是列表和元组,但在Python中,最常用的数据类型却不是列表和元组,而是字符串.要想深入了解字符串,必须先掌握字符编码问题.因此本篇博文 ...

  10. 使用python预测基金_使用python先知3 1创建预测

    使用python预测基金 This tutorial was created to democratize data science for business users (i.e., minimiz ...

最新文章

  1. html文本域应该写在哪,我们如何在pharo上填写html文本区域
  2. ext4 文件系统的优化
  3. AI理论知识基础(26)-机器学习常见损失函数, 共轭梯度法(2)
  4. LeaFlet学习之结合turf.js生成简单的等值线demo
  5. 前端学习(2123):知识回顾
  6. 用友nc操作手册_铁军人物汤轩宇, 入职两年,她用努力和汗水编制出单户试算操作手册...
  7. 【BZOJ】1303: [CQOI2009]中位数图(特殊的技巧)
  8. Atitit.atijson 类库的新特性设计与实现 v3 q31
  9. 离线仿真调试,加快项目进度!
  10. 【Python项目】Python利用神经网络自动生成的“藏头诗”生成器 | 附带源码
  11. 数学建模入门篇(0基础必看,全是自己的经验)
  12. IDEA颜色及主题配色方案记录,持续更新中。。。
  13. RFC822邮件格式
  14. 雪豹安装光盘 苹果mac 下载
  15. 【Scratch-动作模块】碰到边缘就反弹和翻转方式
  16. scratch和python怎么读_Python如何像scratch一样朗读文字?|python3教程|python入门|python教程...
  17. div+css+jquery仿写HTML京东首页的练习及一些关于oo css的总结
  18. 李峋同款爱心代码(附源码,前端代码,python代码)
  19. 图片文档扫描矫正处理(手机扫描仪),OCR识别,图片修改库整合
  20. 《梁启超家书》笔记三——交友取益,或读书取益,也要方面稍多,才有接谈交换,或开卷引进的机会

热门文章

  1. Python——青蛙旅行项目
  2. 给自己:得失心莫太重,功利心莫太强
  3. 分布式理论(六)—— Raft 算法
  4. R语言并行计算beta-NTI值
  5. ICP与IP备案管理系统常见问题总结(FAQ)
  6. 快速翻译PDF文档的免费方法
  7. 15数字华容道解法 图解_数字华容道最后一行怎么解 最后一道解答技巧
  8. Jmeter自定义函数开发-------输入参数被分割
  9. 软件架构模式 mark Richards - 读后总结 1 - 分层架构
  10. Exp8 web基础 20164323段钊阳