【问题标题】:Make negative values of numpy array positive使numpy数组的负值变为正
【发布时间】:2022-01-20 01:49:06
【问题描述】:

我有 [6, -1, -3, -5]。我想让负值变为正值,例如[6、1、3、5]。有没有简单的方法可以做到这一点?

非常感谢,提前!

【问题讨论】:

  • numpy.abs 应该这样做
  • 在 Python 2 和 Python 3 上,您可以使用 abs() 将任何数字转换为正数。您可以在没有 numpy 的情况下转换 int 或 float 负数。示例:print(abs(-6)) 显示:6

标签: python arrays python-3.x list numpy


【解决方案1】:

只需使用内置的abs 函数:

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

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

【讨论】: