Numpy索引
2018-06-22 本文已影响28人
有苦向瓜诉说
元素索引,切片索引
选取连续区域,用法同python中的list,但还可以使用a[1,2],a[:,:]这样的语法。
花式索引
可以选取特定区域的值。
- arr[[1,2,3][2,3,4]]选取(1,2),(2,3),(3,4)这三个点组成一个一维ndarray。
- arr[[1,3,5,7]][:,[0,3,1,2]],按0、3、1、2列的顺序依次显示1、5、7、2行。
- arr[np.ix_([1,3,5,7],[0,3,1,2])]同上。
bool索引
使用布尔索引是浅赋值
自己的一点总结。
通过元素切片索引选取的连续区域,则只是浅赋值,使用copy()深度赋值。
而通过花式索引则是不连续区域,则可以为深度复制。