We can find out the mean of each row and column of 2d array using numpy with the function np.mean(). Here we have to provide the axis for finding mean.
Syntax: numpy.mean(arr, axis = None)
For Row mean: axis=1
For Column mean: axis=0
Example:
# Importing Library
import numpy as np
# creating 2d array
arr = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
# Calculating mean across Rows
row_mean = np.mean(arr, axis=1)
row1_mean = row_mean[0]
print("Mean of Row 1 is", row1_mean)
row2_mean = row_mean[1]
print("Mean of Row 2 is", row2_mean)
row3_mean = row_mean[2]
print("Mean of Row 3 is", row3_mean)
# Calculating mean across Columns
column_mean = np.mean(arr, axis=0)
column1_mean = column_mean[0]
print("Mean of column 1 is", column1_mean)
column2_mean = column_mean[1]
print("Mean of column 2 is", column2_mean)
column3_mean = column_mean[2]
print("Mean of column 3 is", column3_mean)
Output:
Mean of Row 1 is 2.0 Mean of Row 2 is 5.0 Mean of Row 3 is 8.0 Mean of column 1 is 4.0 Mean of column 2 is 5.0 Mean of column 3 is 6.0