たとえば、次の2つの配列があります。
array1=numpy.array([1.1, 2.2, 3.3])
array2=numpy.array([1, 2, 3])
Pythonでこれら2つの配列の違いを見つけるにはどうすればよいですか?
[0.1, 0.2, 0.3]
配列としても?
これがアマチュアの質問である場合は申し訳ありませんが、どんな助けでも大歓迎です!
たとえば、次の2つの配列があります。
array1=numpy.array([1.1, 2.2, 3.3])
array2=numpy.array([1, 2, 3])
Pythonでこれら2つの配列の違いを見つけるにはどうすればよいですか?
[0.1, 0.2, 0.3]
配列としても?
これがアマチュアの質問である場合は申し訳ありませんが、どんな助けでも大歓迎です!
これは非常に単純でnumpy
、配列を減算するだけです:
diffs = array1 - array2
私は得る:
diffs == array([ 0.1, 0.2, 0.3])
使用することもできますnumpy.subtract
シーケンス(リストまたはタプル) をnumpy 配列-
に変換する必要がないという点で、差分演算子 よりも利点があります。つまり、2 つのコマンドを節約できます。
array1 = np.array([1.1, 2.2, 3.3])
array2 = np.array([1, 2, 3])
例: (Python 3.5)
import numpy as np
result = np.subtract([1.1, 2.2, 3.3], [1, 2, 3])
print ('the difference =', result)
あなたに与える
the difference = [ 0.1 0.2 0.3]
ただし、-
演算子を使用してシーケンス (リストまたはタプル) を減算しようとすると、エラーが発生することに注意してください。この場合、シーケンスをnumpy 配列に変換するには、上記のコマンドが必要です。
不正なコード:
print([1.1, 2.2, 3.3] - [1, 2, 3])