ALevel 1 Python 01jun SS
ALevel 1 Python 01jun SS
O Level / A Level
Chapter - 9: NumPy
Introduction to NumPy
NumPy is python package and it stands for Numerical Python.
It was created in 2005 by Travis Oliphant. It is an open source project.
It is core python library used working with arrays and for scientific computing.
It also has inbuilt functions for working with linear algebra, Fourier transform, matrices and
data science.
It has an N-dimensional array object(ndarray) which is in the form of rows and columns.
Installation of Numpy
Example
import numpy
arr1=numpy.array(1)
arr2=numpy.array([1,2,3,4,5])
print('Numpy Version : ', numpy.__version__)
print('Array 1 Values : ', arr1)
print('Array 2 Values : ', arr2)
print('Array 1 Data Type : ', type(arr1))
print('Array 2 Data Type : ',type(arr2))
Output
Numpy Version : 1.18.4
Array 1 Values : 1
Array 2 Values : [1 2 3 4 5]
Array 1 Data Type : <class 'numpy.ndarray'>
Array 2 Data Type : <class 'numpy.ndarray'>
Dimension of arrays in Numpy
A dimension in arrays is one level of array depth.
Types of Arrays
1. 0-D arrays: It has a scalar element in an array. Each value in an array is a 0-D array.
o e.g. numpy.array( 10 )
2. 1-D arrays: An array that has 0-D arrays as its elements is called uni-dimensional or 1-D array.
o e.g. numpy.array( [ 30 , 40 ] )
3. 2-D arrays: An array that has 1-D arrays as its elements is called a 2-D array.
o e.g. numpy.array( [ [ 30 , 40 ] , [ 50 , 60 ] ] )
4. 3-D arrays: An array that has 2-D arrays (matrices) as its elements is called 3-D array.
o e.g. numpy.array( [ [ [ 30 , 40 ] , [ 50 , 60 ] ] ,
[ [ 70 , 80 ] , [ 90 , 10 ] ]
])
print('Array -1')
print(arr1)
print('Array Dim :', arr1.ndim)
print('Array -2')
print(arr2)
print('Array Dim :', arr2.ndim)
print('Array -3')
print(arr3)
print('Array Dim :', arr3.ndim)
print('Array -4')
print(arr4)
print('Array Dim :', arr4.ndim)
Output
Array -1
1
Array Dim : 0
Array -2
[1 2 3 4 5]
Array Dim : 1
Array -3
[[1 2 3]
[4 5 6]]
Array Dim : 2
Array -4
[ [ [1 2 3]
[4 5 6] ]
[ [1 2 3]
[4 5 6] ] ]
Array Dim : 3