这篇文章主要介绍“numpy中如何实现数组转置”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“numpy中如何实现数组转置”文章能帮助大家解决问题。
代码如下:
In [15]: arr1 = np.arange(20)
In [16]: arr1
Out[16]:
array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
17, 18, 19])
In [17]: arr2 = arr1.reshape((4,5))
In [18]: arr2
Out[18]:
array([[ 0, 1, 2, 3, 4],
[ 5, 6, 7, 8, 9],
[10, 11, 12, 13, 14],
[15, 16, 17, 18, 19]])
In [19]: arr3 = arr2.T
In [20]: arr3
Out[20]:
array([[ 0, 5, 10, 15],
[ 1, 6, 11, 16],
[ 2, 7, 12, 17],
[ 3, 8, 13, 18],
[ 4, 9, 14, 19]])
In [21]: np.dot(arr3,arr2)
Out[21]:
array([[350, 380, 410, 440, 470],
[380, 414, 448, 482, 516],
[410, 448, 486, 524, 562],
[440, 482, 524, 566, 608],
[470, 516, 562, 608, 654]])
关于“numpy中如何实现数组转置”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注亿速云行业资讯频道,小编每天都会为大家更新不同的知识点。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。