NumPy Array Function

NumPyNumPyBeginner
Practice Now

Introduction

In this lab, we will learn about the array() function in the NumPy library. The array() function is used to create an array in NumPy and can be used to create a homogeneous multidimensional array which is the main object in the NumPy library.

VM Tips

After the VM startup is done, click the top left corner to switch to the Notebook tab to access Jupyter Notebook for practice.

Sometimes, you may need to wait a few seconds for Jupyter Notebook to finish loading. The validation of operations cannot be automated because of limitations in Jupyter Notebook.

If you face issues during learning, feel free to ask Labby. Provide feedback after the session, and we will promptly resolve the problem for you.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("`Python`")) -.-> python/FileHandlingGroup(["`File Handling`"]) python(("`Python`")) -.-> python/BasicConceptsGroup(["`Basic Concepts`"]) python(("`Python`")) -.-> python/DataStructuresGroup(["`Data Structures`"]) python(("`Python`")) -.-> python/ModulesandPackagesGroup(["`Modules and Packages`"]) python(("`Python`")) -.-> python/DataScienceandMachineLearningGroup(["`Data Science and Machine Learning`"]) python(("`Python`")) -.-> python/FunctionsGroup(["`Functions`"]) numpy(("`NumPy`")) -.-> numpy/ArrayBasicsGroup(["`Array Basics`"]) numpy(("`NumPy`")) -.-> numpy/IndexingandSlicingGroup(["`Indexing and Slicing`"]) python/FileHandlingGroup -.-> python/with_statement("`Using with Statement`") python/BasicConceptsGroup -.-> python/variables_data_types("`Variables and Data Types`") python/BasicConceptsGroup -.-> python/numeric_types("`Numeric Types`") python/DataStructuresGroup -.-> python/lists("`Lists`") python/DataStructuresGroup -.-> python/tuples("`Tuples`") python/ModulesandPackagesGroup -.-> python/importing_modules("`Importing Modules`") python/DataScienceandMachineLearningGroup -.-> python/numerical_computing("`Numerical Computing`") python/FunctionsGroup -.-> python/build_in_functions("`Build-in Functions`") numpy/ArrayBasicsGroup -.-> numpy/1d_array("`1D Array Creation`") numpy/ArrayBasicsGroup -.-> numpy/multi_array("`Multi-dimensional Array Creation`") numpy/ArrayBasicsGroup -.-> numpy/data_array("`Data to Array`") numpy/IndexingandSlicingGroup -.-> numpy/bool_idx("`Boolean Indexing`") numpy/IndexingandSlicingGroup -.-> numpy/fancy_idx("`Fancy Indexing`") subgraph Lab Skills python/with_statement -.-> lab-86400{{"`NumPy Array Function`"}} python/variables_data_types -.-> lab-86400{{"`NumPy Array Function`"}} python/numeric_types -.-> lab-86400{{"`NumPy Array Function`"}} python/lists -.-> lab-86400{{"`NumPy Array Function`"}} python/tuples -.-> lab-86400{{"`NumPy Array Function`"}} python/importing_modules -.-> lab-86400{{"`NumPy Array Function`"}} python/numerical_computing -.-> lab-86400{{"`NumPy Array Function`"}} python/build_in_functions -.-> lab-86400{{"`NumPy Array Function`"}} numpy/1d_array -.-> lab-86400{{"`NumPy Array Function`"}} numpy/multi_array -.-> lab-86400{{"`NumPy Array Function`"}} numpy/data_array -.-> lab-86400{{"`NumPy Array Function`"}} numpy/bool_idx -.-> lab-86400{{"`NumPy Array Function`"}} numpy/fancy_idx -.-> lab-86400{{"`NumPy Array Function`"}} end

Basic array() example

Below is an example that shows how to create an array having only one dimension using the array() function:

import numpy as np

a = np.array([1, 4, 9])
print("The Array is:")
print(a)

Output:

The Array is:
[1 4 9]

Creating an array with more than one dimension

Now, let's learn how to create an array with more than one dimension using the array() function. The code for the same is as follows:

import numpy as np

a = np.array([[1, 7], [6, 4]])
print("The Array with more than one dimension:")
print(a)

Output:

The Array with more than one dimension:
[[1 7]
[6 4]]

Using the dtype parameter

The dtype parameter is used to define the desired data type for the array. Below is an example where we will use the dtype parameter:

import numpy as np

a = np.array([1, 7, 9], dtype='complex')
print("The Array with more than one dimension:")
print(a)

Output:

The Array with more than one dimension:
[1.+0.j 7.+0.j 9.+0.j]

Note: The output of the above code snippet indicates the values of the array elements in the form of complex numbers.

Summary

In this lab, we learned about the array() function in the NumPy library. We saw how to use the array() function with its syntax, its parameters, and the values returned by this function. We also saw examples of creating an array having only one dimension, multi-dimensional arrays, and using the dtype parameter.

Other NumPy Tutorials you may like