HOWTO · NumPy
在 Python 中将数组与标量相乘
NumPy 包中有 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() 函数计算该数组与一个标量的乘积。