介绍
这篇文章主要介绍了Python中实现矩阵转置的方法有哪些,此处通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考价值,需要的朋友可以参考下:
Python可以做什么
Python是一种编程语言,内置了许多有效的工具,Python几乎无所不能,该语言通俗易懂,容易入门,功能强大,在许多领域中都有广泛的应用,例如最热门的大数据分析,人工智能,网页开发等。
# Python的矩阵转置 matrix =, [[1, 2, 3, 4), (5、6、7、8), [9、10、11、12]] , def printmatrix(米): for ele m:拷贝 for 小姐:避署拷贝: print (“% 2 d", %我,最终获得=,,,,) print () # 1,利用元祖的特性进行转置 def transformMatrix(米): #此处巧妙的先按照传递的元祖米的列数,生成了r的行数 时间=r [[], for 小姐:拷贝m [0]] for ele m:拷贝 for 小姐:拷贝范围(len(避署)): #【重点】:此处利用m的第行我列,并将该值追加我到r的行上,巧妙的利用了我 r[我].append(避署[我]) # printmatrix (r) #方便查看数组是怎么赋值的,如不需要可注释掉 #打印(“*“* 20)#打印分隔符 return r # 2,利用zip函数生成转置矩阵 def transformMatrix1(米): return zip (*) # 3,利用numpy模块的转置方法 def transformMatrix2(米): import numpy return numpy.transpose (m) .tolist () print(“第一种方法结果展示“) printmatrix (transformMatrix(矩阵)) print(“第二种方法结果展示“) printmatrix (transformMatrix1(矩阵)) print(“第二种方法的简洁代码展示“) printmatrix (zip矩阵)(*)#为了代码更简洁,可以不用transformMatrix1函数,直接打印 print(“第三种方法的结果展示“) printmatrix (transformMatrix2(矩阵)
到此这篇关于Python中实现矩阵转置的方法有哪些的文章就介绍到这了,更多相关Python中实现矩阵转置的方法有哪些的内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!