# How to Multiply Array With Scalar in Python

Muhammad Maisam Abbas Feb 02, 2024

This tutorial will introduce methods to multiply elements of a NumPy array with a scalar in Python.

## Multiply Elements of an Array With a Scalar Using `*` in Python

In Python, it is very simple to multiply all the elements of a `NumPy` array with a scalar. The `*` operator in the `NumPy` package can be used for this operation.

The following code example shows us how we can use the `*` method to multiply all the elements of a `NumPy` array with a scalar in Python.

``````import numpy

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

Output:

``````[3 6 9]
``````

In the above code, we first initialize a `NumPy` array using the `numpy.array()` function and then compute the product of that array with a scalar using the `*` operator.

## Multiply an Array With a Scalar Using the `numpy.multiply()` Function in Python

We can multiply a NumPy array with a scalar using the `numpy.multiply()` function. The `numpy.multiply()` function gives us the product of two arrays. `numpy.multiply()` returns an array which is the product of two arrays given in the arguments of the function.

The following code example shows us how to use the `numpy.multiply()` function to multiply all the elements of a NumPy array with a scalar in Python.

``````import numpy

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

Output:

``````[3 6 9]
``````

In the above code, we first initialize a `NumPy` array using `numpy.array()` function and then compute the product of that array with a scalar using the `numpy.multiply()` function.

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.