(python画矩阵)(python 栅格矩阵)

(python 目标检测 训练)(python直线检测训练)

1. NumPy数组对象

在numpy中ndarray是一个多维数组对象,该对象由两部分组成:

第一部分:实际的数据

第二部分:描述这些数据的元数据

(python怎么练)(学python在哪练习)

需要注意的一点是大部分的数组操作仅仅修改元数据部分,而实际上并没有修改底层的实际数据。

Numpy数组的下标也是从0开始的,这个符合我们的编程的习惯

2. 创建一维数组-arange

(python画矩阵)(python 栅格矩阵)

当我们使用numpy的arange方法的时候,我们会创建一个一维的数组,其中我们需要传递一个整数,这个表示我们一维数组的长度,a.dtype表示数组中元素的类型,a.shape返回一个元组,元组中的元素即为numpy数组每一个维度上的大小,我们上面的例子中是一维数组,所以元组中只有一个数5,表示一维数组有5个元素。

3. 创建多维数组-array

(python画矩阵)(python 栅格矩阵)

我们使用关键字array来创建多维数组,我们想构建什么样的数组,就将什么样的数组作为参数传递,准确的说参数应该是一个列表,比如我们想要创建一个二维数组[[1,2],[3,4]],那么我们就将这样的二维数组作为参数传递。

当数组构建完成之后,我们可以通过索引来获取矩阵中的元素,比如

b[0,0]表示第一行第一列,所以其值为1

b[0,1]表示第一行第二列,所以其值为2

总的来说,用a[m,n]选取各数组元素,其 中m和n为元素下标,二维数组对应的位置如下表所示。

(python画矩阵)(python 栅格矩阵)

声明:我要去上班所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,版权归原作者所有,原文出处。若您的权利被侵害,请联系删除。

本文标题:(python画矩阵)(python 栅格矩阵)
本文链接:https://www.51qsb.cn/article/4219.html

(0)
打赏微信扫一扫微信扫一扫QQ扫一扫QQ扫一扫
上一篇2022-09-11
下一篇2022-09-11

你可能还想知道

发表回复

登录后才能评论