在 Python 中将数组与标量相乘

  1. 在 Python 中使用*将数组的元素与标量相乘
  2. 使用 Python 中的 numpy.multiply() 函数将数组与标量相乘

本教程将介绍在 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() 函数计算该数组与一个标量的乘积。