Python programs using NumPy

NumPy in Python a vast library for the Python programmers and users. By providing a large collection of high-level mathematical functions to operate arrays and matrices and many more.

Some example programs using NumPy in Python

To know more about NumPy math functions: Mathematical Functions In Numpy

Python program to check the NumPy version in any system-

import numpy as npcheck
print(npcheck.__version__)

Write a Python program to create a 3×3 matrix with values ranging from 2 to 10.

import numpy as np
x = np.array([1,2,3,4,5,6,7,8,9,100,20,30,45,30])
print ("max=",x.max(),"min=",x.min(),"mean=",x.mean(),"var=",x.var())

Output-

max= 100 

min= 1 

mean= 19.285714285714285 

var= 664.4897959183675

Python program to multiply all values in the list using numpy.prod()-

import numpy 
list1 = [1, 2, 3] 
list2 = [3, 2, 4]
 
# using numpy.prod() to get the multiplications 
result1 = numpy.prod(list1)
result2 = numpy.prod(list2)
print("List 1=",result1)
print("List 2=",result2)

Output-

List 1= 6
List 2= 24

Second Method-

from functools import reduce
list1 = [1, 2, 3] 
list2 = [3, 2, 4]
 
 
result1 = reduce((lambda x, y: x * y), list1)
result2 = reduce((lambda x, y: x * y), list2)
print("list 1=",result1)
print("list 2=",result2)

Output-

list 1= 6
list 2= 24

Write a Python program to create a 3×3 matrix-

import numpy as np
x =  np.arange(2, 11).reshape(3,3)
print(x)

Output-

[[ 2 3 4]
[ 5 6 7]
[ 8 9 10]]

Python program to reverse an array-

import numpy as np
x = np.arange(12, 38)
print("Original array:")
print(x)
print("Reverse array:")
x = x[::-1]
print(x)

Output-

Original array:
[12 13 14 15 16 17 18 19]
Reverse array:
[19 18 17 16 15 14 13 12]

Python program to append values to the end of an array-

import numpy as npappend
x = [100, 200, 300]
print("Original array:")
print(x)
x = npappend.append(x, [[400, 500, 610], [700, 810, 900]])
print("After append the values are:")
print(x)

Output-

Original array:
[100, 200, 300]
After append  array be like:
[100 200 300 400 500 610 700 810 900]

Python program to append values to start and the end of an array-

import numpy as np
x = [100, 200, 300]
print("Original array:")
print(x)
x = np.append([400, 500, 600],x)
x1=np.append(x,[700,800,900])
print("After appending values:")
print(x1)

Output-

Original array:
[100, 200, 300]
After append values  array will be like:
[400 500 600 100 200 300 700 800 900]

Python program for checking the unique elements of an array-

import numpy as np
x = np.array([10, 10, 20, 20, 30, 30])
print("Original array:")
print(x)
print("Unique elements of the above array:")
print(np.unique(x))
x = np.array([[1, 1], [2, 3]])
print("Original array:")
print(x)
print("Unique elements of the above array:")
print(np.unique(x))

Output-

Original array:
[10 10 20 20 30 30]
Unique elements of the above array:
[10 20 30]
Original array:
[[1 1]
[2 3]]
Unique elements of the above array:
[1 2 3]

 

Leave a Reply

Your email address will not be published.