购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.2
二维数组

二维数组是指具有两个维度的数组,也称为矩阵,图2-3所示的是一个二维数组。

图2-3 二维数组

2.2.1 创建二维数组

在NumPy中,可以使用多种方法来创建二维数组。以下是一些常用的方法。

1.使用列表嵌套

可以使用Python的列表嵌套来表示二维数组。每个内部列表表示矩阵的一行。

使用列表嵌套创建二维数组的示例代码如下。

示例代码运行后,输出结果如下。

2.使用reshape()函数

使用NumPy的reshape()函数可以通过一维数组创建一个新的二维数组,并指定其形状,用数组的shape属性表示,该属性的返回值是一个元组,例如形状(3, 3)数组,表示数组有3行和3列。

使用reshape()函数创建二维数组的示例代码如下。

示例代码运行后,输出结果如下。

2.2.2 数组的属性

在NumPy中,数组对象有很多属性,这些属性可以提供有关数组的信息。以下是一些常用的数组属性。

ndim:数组的维度数。

shape:数组的形状,即每个维度的大小。

size:数组中元素的总数。

dtype:数组中元素的数据类型。

itemsize:数组中每个元素的字节大小。

nbytes:数组占用的总字节数。

以下示例代码展示了如何使用这些属性。

示例代码运行后,输出结果如下。

2.2.3 数组的轴

在NumPy中,轴(axis)是指数组的维度。对于一个二维数组,第一个轴是行轴(axis 0),第二个轴是列轴(axis 1)。在更高维的数组中,每增加一个新的轴会增加一个维度。

图2-4所示的是一个二维数组轴。

图2-4 二维数组轴 eCWFURs29WBgeYMZVRNq7TVlKxh/OKzRCaKqgUHT2QUoz7K57WHalUiw1vquGEwS

点击中间区域
呼出菜单
上一章
目录
下一章
×

打开