NumPy科学计算库:切片索引与广播机制详解.pptxVIP

  • 1
  • 0
  • 约1.25千字
  • 约 14页
  • 2026-05-20 发布于北京
  • 举报

NumPy科学计算库:切片索引与广播机制详解.pptx

第三节:科学计算库numpy

2022年3月

本章内容

复习

切片索引

广播机制

统计函数

复习:数组创建

复习:数组属性

切片和索引

ndarray对象的内容可以通过索引或切片来访问和修改,与Python中list的切片操作一样。

ndarray数组可以基于0-n的下标进行索引

注意:区别在于数组切片是原始数组视图(这就意味着,如果做任何修改,原始都会跟着更改)。这也意味着,如果不想更改原始数组,我们需要进行显式的复制,从而得到它的副本(.copy())。

二维数组

同样适用上述索引提取方法:

#定义4行5列的数据

ar4_5=np.arange(20).reshape(4,5)

ar4_5#

#返回ar4_5的秩(几维)

ar4_5.ndim#2

#切片为下一维度的一个元素,所以是一维数组

ar4_5[2]#array([10,11,12,13,14])

#二次索引取得,一维数组中的元素

ar4_5[2][2]#12

索引的高级操作

在NumPy中还可以使用高级索引方式,比如整数数组索引、布尔索引,以下将对两种种索引方式做详细介绍。

整数数组索引

布尔数组索引

筛选出指定区间内数据

True和False的形式表示需要和不需要的数据

广播机制

广播(Broadcast)是numpy对不同

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档