Working With Matrix Data Structure In Python numpy module

Author: Al-mamun Sarkar Date: 2020-03-28 14:14:44

Working With Matrix Data Structure In Python using the NumPy module. We can implement a matrix using python two dimensions array. The following code shows how to implement a matrix using a 2D Array in the Python programming language.

Code:

from numpy import *

my_arr = array([['Mon', 18, 20, 22, 17], ['Tue', 11, 18, 21, 18],
           ['Wed', 15, 21, 20, 19], ['Thu', 11, 20, 22, 21],
           ['Fri', 18, 17, 23, 22], ['Sat', 12, 22, 20, 18],
           ['Sun', 13, 15, 19, 16]])

matrix = reshape(my_arr, (7, 5))
print(matrix)

# Print data for Wednesday
print(matrix[2])
# Print data for friday evening
print(matrix[4][3])

matrix_r = append(matrix, [['Avg', 12, 15, 13, 11]], 0)
print(matrix_r)

matrix_c = insert(matrix, [5], [[1], [2], [3], [4], [5], [6], [7]], 1)
print(matrix_c)

print("Before Delete")
print(matrix)
matrix = delete(matrix, [2], 0)
print('After Delete')
print(matrix)

matrix = delete(matrix, s_[2], 1)
print(matrix)

matrix[3] = ['Thu', 0, 0, 0]
print(matrix)

 

Output:

[['Mon' '18' '20' '22' '17']
 ['Tue' '11' '18' '21' '18']
 ['Wed' '15' '21' '20' '19']
 ['Thu' '11' '20' '22' '21']
 ['Fri' '18' '17' '23' '22']
 ['Sat' '12' '22' '20' '18']
 ['Sun' '13' '15' '19' '16']]
['Wed' '15' '21' '20' '19']
23
[['Mon' '18' '20' '22' '17']
 ['Tue' '11' '18' '21' '18']
 ['Wed' '15' '21' '20' '19']
 ['Thu' '11' '20' '22' '21']
 ['Fri' '18' '17' '23' '22']
 ['Sat' '12' '22' '20' '18']
 ['Sun' '13' '15' '19' '16']
 ['Avg' '12' '15' '13' '11']]
[['Mon' '18' '20' '22' '17' '1']
 ['Tue' '11' '18' '21' '18' '2']
 ['Wed' '15' '21' '20' '19' '3']
 ['Thu' '11' '20' '22' '21' '4']
 ['Fri' '18' '17' '23' '22' '5']
 ['Sat' '12' '22' '20' '18' '6']
 ['Sun' '13' '15' '19' '16' '7']]
Before Delete
[['Mon' '18' '20' '22' '17']
 ['Tue' '11' '18' '21' '18']
 ['Wed' '15' '21' '20' '19']
 ['Thu' '11' '20' '22' '21']
 ['Fri' '18' '17' '23' '22']
 ['Sat' '12' '22' '20' '18']
 ['Sun' '13' '15' '19' '16']]
After Delete
[['Mon' '18' '20' '22' '17']
 ['Tue' '11' '18' '21' '18']
 ['Thu' '11' '20' '22' '21']
 ['Fri' '18' '17' '23' '22']
 ['Sat' '12' '22' '20' '18']
 ['Sun' '13' '15' '19' '16']]
[['Mon' '18' '22' '17']
 ['Tue' '11' '21' '18']
 ['Thu' '11' '22' '21']
 ['Fri' '18' '23' '22']
 ['Sat' '12' '20' '18']
 ['Sun' '13' '19' '16']]
[['Mon' '18' '22' '17']
 ['Tue' '11' '21' '18']
 ['Thu' '11' '22' '21']
 ['Thu' '0' '0' '0']
 ['Sat' '12' '20' '18']
 ['Sun' '13' '19' '16']]