在 Python 中將陣列與標量相乘

Muhammad Maisam Abbas 2023年1月30日 2021年3月21日
  1. 在 Python 中使用*將陣列的元素與標量相乘
  2. 使用 Python 中的 numpy.multiply() 函式將陣列與標量相乘
在 Python 中將陣列與標量相乘

本教程將介紹在 Python 中將 NumPy 陣列的元素與標量相乘的方法。

在 Python 中使用*將陣列的元素與標量相乘

在 Python 中,將 NumPy 陣列的所有元素與標量相乘非常簡單。NumPy 程式包中的*運算子可以用於此操作。

以下程式碼示例向我們展示瞭如何使用*方法將 NumPy 陣列的所有元素與 Python 中的標量相乘。

import numpy
arr = numpy.array([1, 2, 3])
newarr = arr*3
print(newarr)

輸出:

[3 6 9]

在上面的程式碼中,我們首先使用 numpy.array() 函式初始化 NumPy 陣列,然後使用*運算子使用標量計算該陣列與一個標量的乘積。

使用 Python 中的 numpy.multiply() 函式將陣列與標量相乘

我們可以使用 numpy.multiply() 函式將 NumPy 陣列與標量相乘。numpy.multiply() 函式為我們提供了兩個陣列的乘積。numpy.multiply() 返回一個陣列,該陣列是函式引數中給出的兩個陣列的乘積。

以下程式碼示例向我們展示瞭如何使用 numpy.multiply() 函式在 Python 中將 NumPy 陣列的所有元素與標量相乘。

import numpy
arr = numpy.array([1,2,3])
newarr = numpy.multiply(arr, 3)
print(newarr)

輸出:

[3 6 9]

在上面的程式碼中,我們首先使用 numpy.array() 函式初始化 NumPy 陣列,然後使用 numpy.multiply() 函式計算該陣列與一個標量的乘積。

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