花哨的索引探索花哨的索引组合索引Example:选择随机点利用花哨索引修改值数组排序Numpy中的快速排序:np.sort,np.argsort部分排序:分割
花哨的索引
花哨的索引和前面那些简单的索引非常类似...花哨的索引让我们能够快速获得并修改复杂的数组值的子数据集。
探索花哨的索引
花哨的索引在概念上非常简单, 它意味着传递一个索引数组来一次性获得多个数组元素。...]
# 获得三个不同元素,可以用以下方式实现
[x[], x[], x[]]
[, , ]
# 另一种方法是传递索引的单个列表或数组来获得同样的结果
ind = [, , ]
x[ind]
array...]
array([, , ])
# 花哨索引和切片组合使用
X[:, [, , ]]
array([[ 6, 4, 5],
[10, 8, 9]])
# 花哨索引和掩码组合使用...x[i]
array([, , , , ])
沿着行或列排序
通过axis参数,沿着多维数组的行或列进行排序,这种操作将会丢失行或列值之间的关系
rand = np.random.RandomState