可以使用numpy库中的函数来实现。具体步骤如下:
import numpy as np
arr = np.array([1, 2, 3, 4, 5, 4, 3, 2, 1])
max_index = np.argmax(arr)
min_index = np.argmin(arr)
max_value = arr[max_index]
min_value = arr[min_index]
print("相对最大值的索引:", max_index)
print("相对最大值:", max_value)
print("相对最小值的索引:", min_index)
print("相对最小值:", min_value)
完整代码如下:
import numpy as np
arr = np.array([1, 2, 3, 4, 5, 4, 3, 2, 1])
max_index = np.argmax(arr)
min_index = np.argmin(arr)
max_value = arr[max_index]
min_value = arr[min_index]
print("相对最大值的索引:", max_index)
print("相对最大值:", max_value)
print("相对最小值的索引:", min_index)
print("相对最小值:", min_value)
这样就可以从一维numpy数组中获取相对极值了。
推荐的腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云