码迷,mamicode.com
首页 > 编程语言 > 详细

Numpy数组索引为-1和None

时间:2017-09-27 19:06:10      阅读:229      评论:0      收藏:0      [点我收藏+]

标签:none   指定位置   维度   条件   numpy   添加   操作   表达式   data   

numpy的数组操作方便,可以用:来切片,用布尔数组或者布尔表达式来查找符合条件的数据,也可以用数组作为另一个数组的索引来查找指定的数据。但有时也会见到数组索引为-1和None。两者的用法如下:

1.-1指定维度上的最后一个。例如shape为(3,3)的数组data,data[2,-1]等同于data[2,2];data[-1]相当于data[2];data[1,1:-1]等同于data[1,1:2]

2.None并不指代数组中的某一维,None用于改变数组的维度。例如data的shape为(3,3),则data[:,None]的shape是(3,1,3),data(:,:,None)的shape是(3,3,1)。容易看出None就是在指定位置添加一维,且这个维度的数目是1。这样数据总数并不会变化,只是数据维度发生变化。

 

Numpy数组索引为-1和None

标签:none   指定位置   维度   条件   numpy   添加   操作   表达式   data   

原文地址:http://www.cnblogs.com/sgdd123/p/7603004.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!