导读
朋友们,在网上我们有时候可以看到那种双胞胎👬测试默契度的挑战,一对双胞胎中间隔着一个屏风双方是看不到对方的。然后主持人随机让他们做出动作,比如说用手捂住一只眼睛或者用手比划出一个数字等,它们居然每次都能做出相同的动作。
同样的,在我们学习NumPy库的时候,也有许多像双胞胎那样“有默契”的都能输出相同数组内容的函数,但是NumPy还是将他们定义为两种函数或者说是属性,为什么呢?既然输出结果一样为什么还要定义多种呢?显然肯定是有不一样的地方。
本篇文章对最近学习Numpy库中遇到的转置矩阵相关函数和属性做一个详细剖析。
悉知
众所周知,Numpy库是一个非常强大的库给我们提供了很多数组的操作函数,当然了,它是啥都不会落下的,对于矩阵的操作,也同样给我们提供了已经封装好了相关函数。这个跟我们在学校学的矩阵其实是一个意思。浅浅回忆一下,假如说一个X * Y矩阵什么意思?就是由X行和Y列元素排成的矩形阵列这就是矩阵。

之前我们创建矩阵得手写,现在方便的多了,有了Numpy库给我们提供的函数那就容易的多了,需要创建什么矩阵,只要准备好参数调用函数,进行传参就行。
下面我们就对给我们提供的函数、属性等进行一个验证。
使用
我们是先创建一个数组,然后通过转置矩阵这么一个概念将数组转置成想要的矩阵。
numpy库给我们提供了两种转置矩阵的方式,一个是transpose()函数,另一个是T属性。
这边分别将测试这两种方式看看调用方式,输出结果又有什么区别?
先来看一下相关实例代码:<

最低0.47元/天 解锁文章
1万+





