python-3.x 使numpy数组的负值为正值

xuo3flqw  于 2022-12-30  发布在  Python
关注(0)|答案(2)|浏览(222)

我有[6,-1,-3,-5]。我想把负值变成正值,例如[6,1,3,5]。有简单的方法吗?
太感谢你了,提前!

brc7rcf0

brc7rcf01#

只需使用内置的abs函数:

>>> a = np.array( [6, -1, -3, -5])
>>> a
array([ 6, -1, -3, -5])

>>> abs(a)
array([6, 1, 3, 5])
ogsagwnx

ogsagwnx2#

如果你和我一样,以列表理解的名义发誓,试试这个:

abs_a = [-i if i <0 else i for i in a ]

其中abs_a代表a绝对

相关问题