找出numpy中top-n的结点

import numpy as np

def nlargest_indices(arr, n):
uniques = np.unique(arr)
threshold = uniques[-n]
return np.where(arr >= threshold)

full = np.array([[1,2,7],[4,5,6]])
x, y = nlargest_indices(full, 2)
print(x)
print(y)

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 0. 前言 大约七八年前,我曾经用 pyOpenGL 画过地球磁层顶的三维模型,这段代码至今仍然还运行在某科研机构...
    鹤子青云上阅读 3,685评论 0 0
  • 写在最前的话 Numpy是数据科学计算的基础模块,用于数值计算。Numpy基于数组计算,比Python自带的数据结...
    四毛m阅读 3,012评论 0 1
  • 随机数# 随机产生一个长度为 7 数值在 1 到 10 (不包含10)之间的数组random_array = np...
    lei_charles阅读 1,517评论 0 0
  • 新建数组 a=[]for i in xxx:a.append(i[0:13]) 多维数组 b = np.array...
    Adeline_T阅读 1,810评论 0 0
  • 核心数据结构 ndarray 多维数组, 注意 n维的顺序 ndarray的属性 ndarray.ndim数组的...
    咚咚强阅读 3,335评论 0 0

友情链接更多精彩内容