理解array[:, 1]与array[1,:]是什么意思,看完这篇就懂了

您所在的位置:网站首页 array指令什么意思 理解array[:, 1]与array[1,:]是什么意思,看完这篇就懂了

理解array[:, 1]与array[1,:]是什么意思,看完这篇就懂了

2024-01-14 02:56| 来源: 网络整理| 查看: 265

首先array[:, 1]或者array[1,:]诸如这样的格式python 列表可没有这样的语法 否则就会报错

print(array[:, 1])

在这里插入图片描述 就会报错

这种语法格式是用在numpy里的,并且是用在numpy 的 ndarray类型上。

import numpy as np my_array = np.array([ [1, 2, 3, 4, 5, 6], [2, 3, 4, 5, 6, 7], [3, 4, 5, 6, 7, 8], [4, 5, 6, 7, 8, 9]]) print(type(my_array)) #

理解my_array[:,1]是什么意思 我们先输入演示一遍

print(my_array[:, 1]) # 输出[2 3 4 5]

首先应该注意到的的是单引号“,” 这是用来区分这个二维数组的行与列。 然后单引号“,”的左边是行控制范围,而左边的是冒号“:” 也是切片的符号,列表切片应该了解吧。这是同样的理解方式。 如果冒号“:”两边都没有数字,就表示所有的数字,这里表示所有行。 单引号“,”的右边是列控制的范围,右边是数字1,就表示列号为1的所有数字。 那么my_array([:,1])就是取出列号为1的所有值。 在这里插入图片描述 同理my_array([1:,])的含义就是取出行号为1的所有值

print(my_array[1, :]) # [2 3 4 5 6 7]

在这里插入图片描述 实际操作一下: 我们要输出从第一行到第三行和第一列到第四列数字。 在这里插入图片描述 代码为:

print(my_array[1:, 1: 5]) # [[3 4 5 6] # [4 5 6 7] # [5 6 7 8]]

下一篇:Numpy的初步了解及其基本操作



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3