如何在NumPy 1d-array中找到最大值和最小值

  • Post category:Python

在NumPy中,可以使用max()min()函数来查找数组中的最大值和最小值。下面是在一维数组中查找最大值和最小值的步骤:

创建一维数组

首先,需要创建一个NumPy的一维数组对象。可以使用array()函数来创建一维数组。

import numpy as np
arr = np.array([12, 5, 17, 10, 8])

使用max()函数查找数组中的最大值

可以使用max()函数来找到数组中的最大值,如下所示:

max_value = arr.max()
print("最大值:", max_value)

上述代码会将数组arr中的最大值打印出来。输出结果如下:

最大值: 17

使用min()函数查找数组中的最小值

类似地,可以使用min()函数来找到数组中的最小值,如下所示:

min_value = arr.min()
print("最小值:", min_value)

上述代码会将数组arr中的最小值打印出来。输出结果如下:

最小值: 5

示例 1

下面的示例演示了如何在一个包含25个随机整数的NumPy一维数组中查找最大值和最小值。

import numpy as np

# 创建一个包含25个随机整数的一维数组
arr = np.random.randint(low=1, high=100, size=25)
print("原始数组:", arr)

# 查找数组中的最大值和最小值
max_value = arr.max()
min_value = arr.min()

# 打印结果
print("最大值:", max_value)
print("最小值:", min_value)

运行上述代码的输出结果类似于下面的内容:

原始数组: [40 75 12 16 38 33 60 83  6 56  6 87 96 65 10  6  7 13 52 65 28 19 15 48 22]
最大值: 96
最小值: 6

示例 2

下面的示例演示了如何在一个包含5个浮点数的NumPy一维数组中查找最大值和最小值。

import numpy as np

# 创建一个包含5个随机浮点数的一维数组
arr = np.random.uniform(0.0, 1.0, 5)
print("原始数组:", arr)

# 查找数组中的最大值和最小值
max_value = arr.max()
min_value = arr.min()

# 打印结果
print("最大值:", max_value)
print("最小值:", min_value)

运行上述代码的输出结果类似于下面的内容:

原始数组: [0.89793588 0.76290357 0.15216599 0.16749184 0.45232651]
最大值: 0.8979358781848019
最小值: 0.15216598764085938

以上就是在NumPy一维数组中查找最大值和最小值的完整攻略,希望对你有所帮助!