精彩文章
文末免费领取干货教程
今日分享:数组元素的索引切片及赋值
Numpy数组的切片索引可以分为一维及多维数组两大类,与Python列表的切片索引类似。下面看下代码操作:
一维数组
创建一维数组。
利用下标索引提取单个元素。
索引连续或间断的多个值时,使用列表再嵌套,下标索引之间用逗号隔开,
索引多个连续的值也可以利用冒号进行。
索引连续的多个值,并进行区间限定,图示表示从0开始至5(不包含5),步长为2,注意是使用冒号间隔。
翻转数组,这一点和Python也一样,利用负数进行。
多维数组
下面以三维数组来进行展示:
创建一个三维的2*3*4的数组,可以把该数组理解为一幢二层楼、且每层楼有3排4列12个房间,共24个房间即元素个数。
索引提取第一层楼的全部房间
索引提取第一层楼的第一排的全部房间
索引提取第一层楼的第一排第二列的房间
使用这个方法也可以实现以上目的,各个维度之间利用逗号隔开,注意它表示的信息是从层到排再到列,一定要清晰地牢记逻辑顺序,并且该方法是比较常用的方法。
索引全部楼层,并对每一行步长为2,每一列步长也为2,可以根据这个结果对照完整数据来理解。其实只要确保逻辑清晰,在理解上就会很容易,在每一个维度上的操作与一维操作或者列表操作的方法一样(主要就是冒号及步长的操作使用)。
数组元素赋值
修改元素数据同样类似于Python列表操作,简单看两个示例:
单个元素的赋值,注意到它是真实的改变了数组数据,而不是原数组的视图。
多个元素的赋值
对于以上的内容要反复练习,才能确保熟练正确使用对应功能方法
干货免费分享
关注公众号即可一键领取
省去找资料的麻烦 为您的学习保驾护航
您的点赞与转发是我们前进的最大动力!
扫二维码进交流学习群
领取专属 10元无门槛券
私享最新 技术干货