我正在寻找有关 numpy 中“如何选择性地否定数组的值”的一些帮助。
已经尝试过了,numpy.where()
and numpy.negative
但无法对选定的少数人实施条件。
import numpy as np
arr=np.arange(11)
arr
array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
假设我只想对数组中 2 到 8 之间的所有元素取反
array([ 0, 1, 2, -3, -4, -5, -6, -7, 8, 9, 10])