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)整行删除

在上述几个示例代码操作的基础上,继续执行如下代码:

图示

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)