数组的shape属性与矩阵转置的区别在哪里?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数组的shape属性与矩阵转置的区别在哪里?相关的知识,希望对你有一定的参考价值。
参考技术A 数组的shape属性与矩阵转置的区别在于:1、数组中的元素可以是字符或字符串,而矩阵只能是数。
2、数学计算的区别。矩阵直接用*号相乘,而数组需用.dot()。
3、array更灵活,不仅能表示1维、2维,还能表示多维数据,运算速度也更快。
4、矩阵显示时,元素间无逗号;数组显示时,元素间用逗号隔开。
python 矩阵转置
arrA=[[1,2,3,4],[5,6,7,8],[9,10,11,12],[13,14,15,16]] N=4 #声明4x4数组arr arrB=[[None] * N for row in range(N)] print(‘[原设置的矩阵内容]‘) for i in range(4): for j in range(4): print(‘%d‘ %arrA[i][j],end=‘ ‘) print() #进行矩阵转置的操作 for i in range(4): for j in range(4): arrB[i][j]=arrA[j][i] print(‘[转置矩阵的内容为]‘) for i in range(4): for j in range(4): print(‘%d‘ %arrB[i][j],end=‘ ‘) print()
输出
[原设置的矩阵内容] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 [转置矩阵的内容为] 1 5 9 13 2 6 10 14 3 7 11 15 4 8 12 16
以上是关于数组的shape属性与矩阵转置的区别在哪里?的主要内容,如果未能解决你的问题,请参考以下文章