Numpy索引

元素索引,切片索引

选取连续区域,用法同python中的list,但还可以使用a[1,2],a[:,:]这样的语法。

花式索引

可以选取特定区域的值。

  1. arr[[1,2,3][2,3,4]]选取(1,2),(2,3),(3,4)这三个点组成一个一维ndarray。
  2. arr[[1,3,5,7]][:,[0,3,1,2]],按0、3、1、2列的顺序依次显示1、5、7、2行。
  3. arr[np.ix_([1,3,5,7],[0,3,1,2])]同上。

bool索引

使用布尔索引是浅赋值

自己的一点总结。

通过元素切片索引选取的连续区域,则只是浅赋值,使用copy()深度赋值。

而通过花式索引则是不连续区域,则可以为深度复制。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容