Python NumPy の要素ごとの除算

Muhammad Maisam Abbas 2023年1月30日
  1. numpy.divide() 関数を使用した NumPy 要素ごとの除算
  2. /演算子を使用した NumPy 要素ごとの除算
Python NumPy の要素ごとの除算

このチュートリアルでは、Python で NumPy 配列の要素ごとの除算を実行する方法を紹介します。

numpy.divide() 関数を使用した NumPy 要素ごとの除算

2つの配列があり、最初の配列の各要素を 2 番目の配列の各要素で分割する場合は、numpy.divide() 関数を使用できます。numpy.divide() 関数は、NumPy 配列で要素ごとの除算を実行します。numpy.divide() 関数は、被除数配列、除数配列、および出力配列を引数として取り、除算の結果を出力配列内に格納します。次のコード例を参照してください。

import numpy as np

array1 = np.array([10, 20, 30])
array2 = np.array([2, 4, 6])

np.divide(array1, array2, array3)
print(array3)

出力:

[5. 5. 5.]

上記のコードでは、最初に 2つの NumPy 配列、被除数配列 array1、および除数配列 array2np.array() 関数で作成しました。次に、array1array2 で除算し、結果を np.divide() 関数を使用して NumPy 配列 array3 内に保存しました。

/演算子を使用した NumPy 要素ごとの除算

/演算子を使用して、Python の NumPy 配列で要素ごとの除算を実行することもできます。/演算子は、Python の np.true_divide() 関数の省略形です。/演算子を使用して、ある配列を別の配列で除算し、結果を 3 番目の配列内に格納できます。次のコード例を参照してください。

import numpy as np

array1 = np.array([10, 20, 30])
array2 = np.array([2, 4, 6])

array3 = array1 / array2
print(array3)

出力:

[5. 5. 5.]

array1array2 で除算し、結果を/演算子を使用して NumPy 配列 array3 内に保存しました。

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

関連記事 - NumPy Math