2014-02-02 3 views
18

У меня есть два массива, например:Разница между двумя Numpy массивами в питона

array1=numpy.array([1.1, 2.2, 3.3]) 
array2=numpy.array([1, 2, 3]) 

Как я могу найти разницу между этими двумя массивами в Python, чтобы дать:

[0.1, 0.2, 0.3] 

В качестве массив также?

Извините, если это любительский вопрос, но любая помощь будет принята с благодарностью!

ответ

22

Это довольно просто с numpy, просто вычитать массивы:

diffs = array1 - array2 

я получаю:

diffs == array([ 0.1, 0.2, 0.3]) 
+0

Благодарим вас - мои извинения, мне показалось, что я пытаюсь выполнить более сложные маршруты и не думаю, чтобы попробовать это. Еще раз спасибо! – user3263816

4

вы также можете использовать numpy.subtract

пример:

import numpy as np 
array1 = np.array([1.1, 2.2, 3.3]) 
array2 = np.array([1, 2, 3]) 

print 'the difference =', np.subtract(array1, array2) 

, который дает вам

the difference = array([0.1, 0.2, 0.3]) 
Смежные вопросы