Numpy基础入门(二)

精彩文章

文末免费领取干货教程

今日分享:数组元素的索引切片及赋值

Numpy数组的切片索引可以分为一维及多维数组两大类,与Python列表的切片索引类似。下面看下代码操作:

一维数组

创建一维数组。

利用下标索引提取单个元素。

索引连续或间断的多个值时,使用列表再嵌套,下标索引之间用逗号隔开,

索引多个连续的值也可以利用冒号进行。

索引连续的多个值,并进行区间限定,图示表示从0开始至5(不包含5),步长为2,注意是使用冒号间隔。

翻转数组,这一点和Python也一样,利用负数进行。

多维数组

下面以三维数组来进行展示:

创建一个三维的2*3*4的数组,可以把该数组理解为一幢二层楼、且每层楼有3排4列12个房间,共24个房间即元素个数。

索引提取第一层楼的全部房间

索引提取第一层楼的第一排的全部房间

索引提取第一层楼的第一排第二列的房间

使用这个方法也可以实现以上目的,各个维度之间利用逗号隔开,注意它表示的信息是从层到排再到列,一定要清晰地牢记逻辑顺序,并且该方法是比较常用的方法。

索引全部楼层,并对每一行步长为2,每一列步长也为2,可以根据这个结果对照完整数据来理解。其实只要确保逻辑清晰,在理解上就会很容易,在每一个维度上的操作与一维操作或者列表操作的方法一样(主要就是冒号及步长的操作使用)。

数组元素赋值

修改元素数据同样类似于Python列表操作,简单看两个示例:

单个元素的赋值,注意到它是真实的改变了数组数据,而不是原数组的视图。

多个元素的赋值

对于以上的内容要反复练习,才能确保熟练正确使用对应功能方法

干货免费分享

关注公众号即可一键领取

省去找资料的麻烦 为您的学习保驾护航

您的点赞与转发是我们前进的最大动力!

扫二维码进交流学习群

  • 发表于:
  • 原文链接:http://kuaibao.qq.com/s/20180117G0T9S200?refer=cp_1026

同媒体快讯

相关快讯

扫码关注云+社区