numpy заменить отрицательные значения в массиве

Может ли кто-нибудь посоветовать простой способ замены всех отрицательных значений в массиве на 0?

У меня есть полный блок того, как это сделать, используя массив numpy

, например.

a = array([1, 2, 3, -4, 5])

мне нужно вернуть

[1, 2, 3, 0, 5]

a < 0дает:

[False, False, False, True, False]

Здесь я застрял -как использовать этот массив для изменения исходного массива

79
задан bph 26 April 2012 в 14:03
поделиться