Partage de technologie

Top de l'application Python numpy

2024-07-08

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

En Python, NumPy est une puissante bibliothèque de calcul numérique.Ce qui suit est une implémentation de la fonction TopN utilisant NumPy

je

mport numpy as np

# 生成一个随机的整数数组
arr = np.random.randint(1, 100, 20)

# 定义获取 TopN 的函数
def top_n(arr, n):
    """
    该函数用于获取数组中的前 N 个最大值

    参数:
    arr (numpy.ndarray): 输入的数组
    n (int): 要获取的最大值的数量

    返回:
    numpy.ndarray: 包含前 N 个最大值的数组
    """
    # 对数组进行排序
    sorted_arr = np.sort(arr)[::-1]
    # 返回前 N 个值
    return sorted_arr[:n]

# 假设要获取前 5 个最大值
n = 5
print(top_n(arr, n))