Array multiplication in Python can be done using various methods, depending on your requirements. Here, I’ll demonstrate different types of array multiplication using both basic Python lists and the NumPy library.
First, make sure you have NumPy installed. You can install it using pip if you don’t have it yet:
pip install numpy
Array Multiplication Python example
Here’s an example of array multiplication using NumPy in Python:
import numpy as np # Create two arrays array1 = np.array([1, 2, 3]) array2 = np.array([4, 5, 6]) # Perform element-wise multiplication result = array1 * array2 print(result)
Matrix multiplication (Dot product):
import numpy as np # Create two matrices matrix1 = np.array([[1, 2], [3, 4]]) matrix2 = np.array([[5, 6], [7, 8]]) # Perform matrix multiplication (dot product) result = np.dot(matrix1, matrix2) print(result)
import numpy as np # Create an array and multiply it by a scalar array = np.array([1, 2, 3]) scalar = 2 result = array * scalar print(result)
Note: NumPy provides highly optimized functions for array operations, making it more efficient than using loops for array multiplication.
Note: IDE: PyCharm 2021.3.3 (Community Edition)
All Python Examples are in Python 3, so Maybe its different from python 2 or upgraded versions.