How to Create Numpy Array in Python

To create a numpy array in Python, you can use the “numpy.array()” methodIt accepts either a list or a tuple and returns an array.

import numpy as np

print(np.__version__)

Now run the cell using Ctrl + Enter and see the output.

How To Create NumPy Arrays From Python Data Structures

Yours might be different as you will see this in the future.

Create Numpy Array From Python List

To create a numpy array from a Python list, use the np.array() function, pass the list as an argument, and returns an array.

app_list = [18, 0, 21, 30, 46]
np_app_list = np.array(app_list)
np_app_list

First, we defined a List and then turned that list into the NumPy array using the np.array function.

Output

Create Numpy Array From Python List

Let’s add 5 to all the values inside the numpy array.

np_app_list + 5

Output

Create NumPy Arrays From Python Data Structures

Create Numpy Array From Python Tuple

To create a numpy array from a Python tuple, you can use the numpy.array() function, pass the tuple as an argument, and returns an array.

app_tuple = (18, 19, 21, 30, 46)
np_app_tuple = np.array(app_tuple)
np_app_tuple

Output

Create Numpy Array From Python Tuple

Let’s take an example of a complex type in the tuple.

complex_tuple = (21.00 - 0.j, 19.00 + 9.j, 18.00 + 5.j, 30 - 1.j, 19, 18, 30)
np_complex = np.array(complex_tuple)
np_complex

We filled the tuple items with complex numbers and regular integers in the above code.

When we convert the tuple to the numpy arrays, all the items should be converted to the complex numbers in the NumPy array

Output

Complex Numbers in NumPy Array

You can see that the numpy array items are converted into complex numbers.

The significant difference between a Numpy array and Python Tuple is that if you perform the multiplication operation on the NumPy, all the items in the tuple will be multiplied by a provided integer.

However, that does not make the case with Python Tuple; it will not multiply with each item of the tuple with a provided eight value. Instead, it will create eight times the whole tuple items. See the example below.

That’s it.

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.