Вопросы с тегом «elementwise-operations»

254
Сравнение двух массивов NumPy на равенство поэлементно

Какой самый простой способ сравнить два массива NumPy на равенство (где равенство определяется как: A = B тогда и только для всех индексов i:) A[i] == B[i]? Простое использование ==дает мне логический массив: >>> numpy.array([1,1,1]) == numpy.array([1,1,1]) array([ True, True, True],...

244
Поэлементное добавление 2 списков?

Теперь у меня есть: list1 = [1, 2, 3] list2 = [4, 5, 6] Я хочу иметь: [1, 2, 3] + + + [4, 5, 6] || || || [5, 7, 9] Просто поэлементное добавление двух списков. Я, конечно, могу повторить два списка, но я не хочу этого делать. Какой самый питонский способ сделать...

137
Как выполнить поэлементное умножение двух списков?

Я хочу выполнить поэлементное умножение, чтобы умножить два списка по значению в Python, как мы можем это сделать в Matlab. Вот как бы я сделал это в Matlab. a = [1,2,3,4] b = [2,3,4,5] a .* b = [2, 6, 12, 20] Список постижение дало бы 16 записей списка, для каждой комбинации x * yиз xот aиy с b....

105
Как получить поэлементное матричное умножение (произведение Адамара) в numpy?

У меня две матрицы a = np.matrix([[1,2], [3,4]]) b = np.matrix([[5,6], [7,8]]) и я хочу получить поэлементный продукт [[1*5,2*6], [3*7,4*8]], равный [[5,12], [21,32]] я пытался print(np.dot(a,b)) и print(a*b) но оба дают результат [[19 22], [43 50]] который является матричным произведением, а не...

38
Почему в Scala архивируется быстрее, чем zip?

Я написал некоторый код Scala для поэтапной операции над коллекцией. Здесь я определил два метода, которые выполняют одну и ту же задачу. Один метод использует, zipа другой использует zipped. def ES (arr :Array[Double], arr1 :Array[Double]) :Array[Double] = arr.zip(arr1).map(x => x._1 + x._2)...