create a numpy array from a list import numpy as np List=[1,2,3,4] a1=np.array(List) print(a1) ________________________________________________________ access individual elements from array import numpy as np List=[1,2,3,4] a1=np.array(List) print(a1[0]) _____________________________________________________ another example of accessing elements from numpy array import numpy as np a7=np.array([[10,11,12,13],[21,22,23,24]]) print(a7[1,3]) print(a7[1][3]) ______________________________________________________ type of ndarray, shape and itemsize of ndarray import numpy as np a1=np.array([1,2,3,4]) a2=np.array([[2,4,6],[1,3,5]]) print(type(a1),type(a2)) print(a1.shape) print(a2.shape) print(a2.itemsize) ________________________________________________ adding number to each element of ndarray import numpy as np a1=np.array([1,2,3,4]) a1=a1+2 print(a1) ____________________________________________________ create ndarray from tuple import numpy as np a1=np.array((1,2,3,4)) print(a1) ____________________________________________________ create ndarray from dictionary import numpy as np dict1={1:'A',2:'B',3:'C'} a1=np.array(dict1) print(a1) _____________________________________________________ create ndarray using fromiter function import numpy as np dict1={1:'A',2:'B',3:'C'} a1=np.fromiter(dict1,dtype=np.int32) print(a1[0]) ______________________________________________________ create ndarray from string using fromiter function import numpy as np str="HelloWorld" a1=np.fromiter(str,dtype="U2") print(a1) _________________________________________________________ create ndarray with a numerical range using arange() import numpy as np ar5=np.arange(7) print(ar5) __________________________________________________________ create array with a numerical range using linspace() import numpy as np a1=np.linspace(2,10,5) print(a1) ___________________________________________________________ create 2d ndarray using array() import numpy as np List1=[[1,3,5],[2,4,6]] nd2=np.array(List1) print(nd2) print(nd2.shape) __________________________________________ create 2d ndarray using arrange and reshape the ndarray import numpy as np ar=np.arange(10) print(ar) ar1=ar.reshape(5,2) print(ar1) ar2=ar.reshape(2,5) print(ar2) _______________________________________________________ create ndarray and reshape in single statement import numpy as np ar=np.arange(10).reshape(5,2) print(ar) _________________________________________________________ create empty array using empty() function array will contain garbage values import numpy as np ar=np.empty(3) print(ar) ____________________________________________________________ create ndarray containing zero values using zeros function import numpy as np ar=np.zeros(3) print(ar) _______________________________________________________________ crate ndarray containing one using ones function import numpy as np ar=np.ones(3) print(ar) ________________________________________________________________ access 3rd element from ndarray import numpy as np ar=np.array([3,4,5,7,8]) print(ar[2]) _______________________________________________________________ access individual elements in 2d array import numpy as np ar=np.array([[3,4,5,7,8],[1,2,3,4,5]]) print(ar[1][2]) _________________________________________________________________ array slices import numpy as np ar=np.array([3,4,5,7,8,1,2,3,4,5]) print(ar[2:5]) ____________________________________________________________________ array slice step=2 import numpy as np ar=np.array([3,4,5,7,8,1,2,3,4,5]) print(ar[2:5:2]) _____________________________________________________________________ combine two ndarray horizontally using hstack function import numpy as np ar=np.array([1,2,3]) ar1=np.array([4,5,6]) ar2=np.hstack((ar,ar1)) print(ar2) _____________________________________________________________________ combine two ndarray vertically using vstack function import numpy as np ar=np.array([1,2,3]) ar1=np.array([4,5,6]) ar2=np.vstack((ar,ar1)) print(ar2) ______________________________________________________________________ concatenate two ndarray using concatenate function import numpy as np ar=np.array([1,2,3]) ar1=np.array([4,5,6]) ar2=np.concatenate((ar,ar1)) print(ar2) ____________________________________________________________________ hsplit function import numpy as np ar=np.arange(24.0).reshape(4,6) print(ar) ar1=np.hsplit(ar,2) print(ar1) ___________________________________________________________________ vsplit function import numpy as np ar=np.arange(24.0).reshape(4,6) print(ar) ar1=np.vsplit(ar,2) print(ar1) ____________________________________________________________________ split function import numpy as np ar=[10,11,12,13,14,15,16,17,18,19] ar1=np.split(ar,[2,6]) print(ar1) ____________________________________________________________________ extract elements using a condition import numpy as np ar=[10,11,12,13,14,15,16,17,18,19] cond1=np.mod(ar,5)==0 ar1=np.extract(cond1,ar) print(ar1) _____________________________________________________________________ add two ndarrays using + operator import numpy as np ar1=np.array([10,11,12,13,14]) ar2=np.array([15,16,17,18,19]) ar3=ar1+ar2 print(ar3) _________________________________________________________________________ -,*,/,% operators numpy.add numpy.subtract multiply divide mod remainder ______________________________________________________________