Python NumPy 中的逐元素除法

Muhammad Maisam Abbas 2023年1月30日
  1. 使用 numpy.divide() 函式的 NumPy Element-Wise Division
  2. NumPy Element-Wise Division 與 / 運算子
Python NumPy 中的逐元素除法

本教程將介紹在 Python 中對 NumPy 陣列進行逐元素除法的方法。

使用 numpy.divide() 函式的 NumPy Element-Wise Division

如果我們有兩個陣列並且想要將第一個陣列的每個元素與第二個陣列的每個元素相除,我們可以使用 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.]

在上面的程式碼中,我們首先使用 np.array() 函式建立了兩個 NumPy 陣列,被除數陣列 array1 和除數陣列 array2。然後我們將 array1 除以 array2,並使用 np.divide() 函式將結果儲存在 NumPy 陣列 array3 中。

NumPy Element-Wise Division 與 / 運算子

我們還可以使用 / 運算子在 Python 中對 NumPy 陣列執行逐元素除法。/ 運算子是 Python 中 np.true_divide() 函式的簡寫。我們可以使用/運算子將一個陣列除以另一個陣列並將結果儲存在第三個陣列中。請參考以下程式碼示例。

import numpy as np

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

array3 = array1 / array2
print(array3)

輸出:

[5. 5. 5.]

我們將 array1 除以 array2,並使用/運算子將結果儲存在 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