ошибка при выполнении оболочки Gradle в Ubuntu

В numpy v1.7 + вы можете воспользоваться опцией «where» для ufuncs . Вы можете делать что-то в одной строке, и вам не нужно иметь дело с менеджером контекста errstate.

>>> a = np.array([-1, 0, 1, 2, 3], dtype=float)
>>> b = np.array([ 0, 0, 0, 2, 2], dtype=float)

>>> c = np.divide(a, b, out=np.zeros_like(a), where=b!=0)
>>> print(c)
[ 0.   0.   0.   1.   1.5]

В этом случае он вычисляет деление где угодно, где «b» не равен нулю. Когда значение b равно нулю, оно остается неизменным от любого значения, которое вы изначально дали ему в аргументе 'out'.

0
задан Hieu Pham 16 January 2019 в 02:19
поделиться