6.1.2 二维数组
更新于 2026年10月10日
版权声明
6.1.2 二维数组
numpy库的array( )函数可以轻松实现二维数组,以解决二维世界的实际问题。
二维数组的基本操作包括创建、增加、修改、查找、删除操作。
1.二维数组的创建
二维数组的创建方法同一维数组,只是提供的数据集合是2层嵌套的。

2.增加元素
二维数组增加元素,也需要采用对接方法,可以分垂直、水平两种对接方式。
1)垂直对接
numpy库自带的vstack( )函数实现两个数组之间的垂直对接。

注意
(1)vstack( )函数里的2个数组是以元组形式传递的,少元组的小括号将报错。
(2)vstack( )函数的首字母是vertical(垂直)的英文缩写。
2)水平对接
用numpy库自带的hstack( )函数实现两个数组之间的水平对接。

3.查找元素
查找二维数组的元素主要可以通过下标方式读取,可以分两种格式实现。
1)用[ ]分隔下标(https://www.daowen.com)

2)用逗号分隔下标
上例获取第2行第3个元素的方式,也可以通过如下格式实现:

若需要读取给定二维数组的部分元素,则可以在逗号两边采用切片方式实现:

4.修改元素
通过指定某一行某一列下标,可实现对相应元素的赋值修改。

5.删除元素
删除二维数组元素需要np.delete( )函数,该函数只能实现整列或整行删除。
1)整列删除

注意
delete( )函数三个参数的用法。第一个参数输入是需要删除数组的名称;第二个参数是以下标或切片数组形式输入需要删除的列(或行);第三个参数axis=1代表列方向,axis=0代表行方向,axis参数可以省略,省略则默认为行方向。
2)整行删除
在上述几个示例代码操作的基础上,继续执行如下代码:
