1
У меня есть numpy массивы формы (600,600,3), где значения - [-1.0, 1.0]. Я хотел бы расширить массив до (600,600,6), где исходные значения разделяются на суммы выше и ниже 0. Некоторые примеры (1,1,3) массивов, где th функция foo()
делает трюк:Python - Разбить матрицу numpy на положительные и отрицательные компоненты
>>> a = [-0.5, 0.2, 0.9]
>>> foo(a)
[0.0, 0.5, 0.2, 0.0, 0.9, 0.0] # [positive component, negative component, ...]
>>> b = [1.0, 0.0, -0.3] # notice the behavior of 0.0
>>> foo(b)
[1.0, 0.0, 0.0, 0.0, 0.0, 0.3]