您可以使用 NumPy 的 'where' 函数来实现将值在 64 和 128 之间的元素设为 90 的操作。以下是具体的代码示例:

import numpy as np

# 创建一个示例数组
arr = np.array([50, 70, 90, 110, 130, 150])

# 使用where函数将值在64和128之间的所有值设为90
arr = np.where((arr > 64) & (arr < 128), 90, arr)

print(arr)

输出结果为:[50 90 90 90 130 150]

在上述代码中,我们首先使用 np.where 函数来判断数组 arr 中哪些值满足条件 (arr > 64) & (arr < 128),即在 64 和 128 之间。然后,我们将满足条件的值替换为 90,不满足条件的值保持不变。


原文地址: https://www.cveoy.top/t/topic/pigQ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录