Module: matrices()
Method : rotateImage(matrix,n,hint=False)
Uses : To rotate an input square matrix, this function retruns nothing but changes the input square matrix itself.
Parameters : matrix - a two dimensional array as python list, n is the number of rows in the matrix, hint is passed False by default, by declaring hint=True
a detailed description of the rotation algorithm can be found.
from edualgo import algorithms as al
img_arr = [[1,2,3],[4,5,6],[7,8,9]]
ping2 = al.matrices()
ping2.rotateImage(img_arr,3)
Output:
img_arr = [[7, 4, 1], [8, 5, 2], [9, 6, 3]]
For getting the hint just pass hint=True in the function like - rotateImage(img_arr,n,True).
Module: matrices()
Method : setZeros(matrix,row,column)
Uses : This function sets the entire row and column of the matrix as zero if it encounters zero at any position of the matrix.
This function returns nothing, the changes take place in the input matrix itself.
Parameters : matrix - a two dimensional array as python list, row - the number of rows in the matrix,columns - the number of columns in the matrix.
from edualgo import algorithms as al
img_arr = [[1,0,3],[4,5,6],[7,8,9]]
ping2 = al.matrices()
ping2.setZeros(img_arr,3,3)
Output:
img_arr = [[0, 0, 0], [4, 0, 6], [7, 0, 9]]
Do you want to contribute to our project ? We welcome every python lover to come forwards and have some fun with our source code. Steps to contibute:
Keep coding, keep loving python