原文:https://docs.scipy.org/doc/numpy/reference/generated/numpy.searchsorted.html
校对:(虚位以待)
numpy.
searchsorted
(a, v, side='left', sorter=None)[source]查找要插入元素以维持顺序的索引。
找到索引到经排序的数组a中,使得如果v中的对应元素被插入在索引之前,则a的顺序将是保存。
参数: | a:1-D array_like
v:array_like
侧:{'left','right'},可选
排序器:1-D array_like,可选
|
---|---|
返回: | indices:数组的整数
|
笔记
二进制搜索用于查找所需的插入点。
从Numpy 1.4.0 searchsorted
起,使用包含nan
值的实数/复数数组。增强的排序顺序记录在sort
中。
例子
>>> np.searchsorted([1,2,3,4,5], 3)
2
>>> np.searchsorted([1,2,3,4,5], 3, side='right')
3
>>> np.searchsorted([1,2,3,4,5], [-10, 10, 2, 3])
array([0, 5, 1, 2])