|numpy如何进行索引和切片?

|numpy如何进行索引和切片?

文章图片

|numpy如何进行索引和切片?

文章图片

|numpy如何进行索引和切片?

文章图片

|numpy如何进行索引和切片?

文章图片


哈喽 , 大家好 , 今天给大家介绍一下 , numpy如何进行索引和切片 。
1.numpy一维索引
numpy的索引和Python的索引方法是一样的:
首先我们先来新建一组一维数据:
import numpy as np
n=np.array([123
)
我们利用索引输出第二个数:
n[1

我们通过利用切片输出后两个数:
n[1:


2.numpy二维索引
我们来创建一组二维数据:
import numpy as np
n=np.arange(116).reshape(35)

如果我们直接这样索引输出的结果默认按行进行索引:
n[2


如果我们输入如下 , 意味着索引到第二行第三列 , 输出的是数据14
n[23

我们还可以利用切片 , 实现输出某一列:
n[:2

利用切片 , 输出后两行的数据:
n[1:3


我们还可以通过步长间隔只索引其中的几列:
n[::2


3.布尔索引
除了上述普通的索引之外 , 我们还可以进行布尔索引 , 如下输出n大于5的数组:
n[n>5


3.花式索引
花式索引指的是利用整数数组进行索引 。
比如我们先创建这样一组数据:
x=np.arange(32).reshape((84))

【|numpy如何进行索引和切片?】我们分别输出以下的索引 , 索引行及输出结果如下:
x[[4217



好了 , 今天的内容就先到这里了 , 明天见!