Подтвердить что ты не робот

Разница между двумя массивами numpy в python

У меня есть два массива, например:

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

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

[0.1, 0.2, 0.3]

Как массив?

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

4b9b3361

Ответ 1

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

diffs = array1 - array2

Я получаю:

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

Ответ 2

вы также можете использовать 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])