0% found this document useful (0 votes)
15 views2 pages

Matta

NumPy is a Python library that is used for working with multidimensional arrays and matrices. It allows fast computations on large arrays and has many functions for linear algebra, Fourier transforms, and matrices. NumPy was created in 2005 and provides ndarray objects that serve as multidimensional containers for homogeneous data and enable fast operations on large datasets. NumPy is commonly imported under the alias 'np' and is important in data science where large arrays are frequently used and speed/resources are critical.

Uploaded by

saidaraovenkat62
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views2 pages

Matta

NumPy is a Python library that is used for working with multidimensional arrays and matrices. It allows fast computations on large arrays and has many functions for linear algebra, Fourier transforms, and matrices. NumPy was created in 2005 and provides ndarray objects that serve as multidimensional containers for homogeneous data and enable fast operations on large datasets. NumPy is commonly imported under the alias 'np' and is important in data science where large arrays are frequently used and speed/resources are critical.

Uploaded by

saidaraovenkat62
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

What is NumPy? NumPy is a Python library used for working with arrays.

It also has functions for working in domain of linear algebra, fourier transform, and matrices.

NumPy was created in 2005 by Travis Oliphant. It is an open source project and you can use it freely.

NumPy stands for Numerical Python.

Why Use NumPy? In Python we have lists that serve the purpose of arrays, but they are slow to process.

NumPy aims to provide an array object that is up to 50x faster than traditional Python lists.

The array object in NumPy is called ndarray, it provides a lot of supporting functions that make working with
ndarray very easy.

Arrays are very frequently used in data science, where speed and resources are very important.

Import NumPy Once NumPy is installed, import it in your applications by adding the import keyword:

In [1]:

import numpy

arr = numpy.array([1, 2, 3, 4, 5])

print(arr)

[1 2 3 4 5]

NumPy as np NumPy is usually imported under the np alias. Create an alias with the as keyword while importing:

In [ ]:
import numpy as np

arr = np.array([1, 2, 3, 4, 5])

print(arr)

Create a NumPy ndarray Object NumPy is used to work with arrays. The array object in NumPy is called ndarray.

We can create a NumPy ndarray object by using the array() function.

In [2]:
import numpy as np

arr = np.array([1, 2, 3, 4, 5])

print(arr)

print(type(arr))

[1 2 3 4 5]
<class 'numpy.ndarray'>

Dimensions in Arrays A dimension in arrays is one level of array depth (nested arrays).

0-D Arrays 0-D arrays, or Scalars, are the elements in an array. Each value in an array is a 0-D array.

In [3]:

import numpy as np

arr = np.array(42)

print(arr)

42

1-D Arrays An array that has 0-D arrays as its elements is called uni-dimensional or 1-D array.

These are the most common and basic arrays.

In [4]:
import numpy as np
arr = np.array([1, 2, 3, 4, 5])

print(arr)

[1 2 3 4 5]

2-D Arrays An array that has 1-D arrays as its elements is called a 2-D array.

These are often used to represent matrix or 2nd order tensors.

In [5]:
import numpy as np

arr = np.array([[1, 2, 3], [4, 5, 6]])

print(arr)

[[1 2 3]
[4 5 6]]

3-D arrays An array that has 2-D arrays (matrices) as its elements is called 3-D array.

These are often used to represent a 3rd order tensor.

In [6]:
import numpy as np

arr = np.array([[[1, 2, 3], [4, 5, 6]], [[1, 2, 3], [4, 5, 6]]])

print(arr)

[[[1 2 3]
[4 5 6]]

[[1 2 3]
[4 5 6]]]

Higher Dimensional Arrays An array can have any number of dimensions.

When the array is created, you can define the number of dimensions by using the ndmin argument.

In [7]:
import numpy as np

arr = np.array([1, 2, 3, 4], ndmin=5)

print(arr)
print('number of dimensions :', arr.ndim)

[[[[[1 2 3 4]]]]]
number of dimensions : 5

In [ ]:

You might also like