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

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

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

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

 [0.1, 0.2, 0.3] 

Как массив?

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

2 Solutions collect form web for “Разница между двумя массивами numpy в python”

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

 diffs = array1 - array2 

Я получил:

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

вы также можете использовать 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]) 
  • Спектр мощности и автокорреляция данных в цифрах
  • Python: создание матрицы с эффективной памятью для наборов 1, -1 и 0 для оптимизации с помощью scipy наименьших квадратов
  • Как получить доступ к элементам numpy ndarray?
  • Есть ли преимущества использования интерфейса Python / C вместо Cython?
  • режущие массивы в numpy / scipy
  • Ускорение для цикла с numpy
  • Не удается установить numpy на Mountain Lion
  • Определить консистенцию массива numpy
  • Возьмите несколько списков в dataframe
  • арифметические сравнения на массивах numpy
  • sqrt для элементарной разреженной матрицы
  • Python - лучший язык программирования в мире.