Scipy stats.mean Function

  1. the scipy.stats.mean Function
  2. Arithmetic Mean of One-Dimensional Array
  3. Arithmetic Mean of a Multi-Dimensional Array

Arithmetic mean in statistics is defined as the measure of the average value of the collection of data. It is calculated by calculating the sum of all the values present in the data and dividing it by the sum of the number of values.

the scipy.stats.mean Function

The scipy.stats.mean function of the SciPy library helps calculate the arithmetic mean of the elements of a given array. This function is defined as scipy.stats.mean(array, axis).

Following are the parameters of the scipy.stats.mean function.

array It defines the input array with the elements of which the arithmetic mean has to be calculated.
axis It defines the axis along which the arithmetic mean of the input array containing the elements has to be calculated. The default value of this parameter is 0.

The axis parameter is optional. That means it is not necessary to mention it every time while using the scipy.stats.mean function.

Arithmetic Mean of One-Dimensional Array

import scipy
  
input_array = scipy.mean([2, 12, 9, 37, 20, 10, 4, 27]) 
   
print("Arithmetic Mean of the input array :", input_array) 

Output:

Arithmetic Mean of the input array : 15.125

Note that the axis parameter is not mentioned in the above example.

Arithmetic Mean of a Multi-Dimensional Array

from scipy import mean
  
input_array = [[2, 12, 9], 
        [37, 20, 10], 
        [4, 27, 13], 
        [9, 12, 26]] 
   
print("Arithmetic Mean of the input array :", mean(input_array))

Output:

Arithmetic Mean of the input array : 15.083333333333334

Now let us define the axis parameter along with the above multi-dimensional array.

from scipy import mean
  
input_array = [[2, 12, 9], 
        [37, 20, 10], 
        [4, 27, 13], 
        [9, 12, 26]] 

print("Arithmetic Mean with axis = 0 : ", 
      mean(arr1, axis = 0))
print("Arithmetic Mean with axis = 1 : ", 
      mean(arr1, axis = 1))  

Output:

Arithmetic Mean with axis = 0 :  [13.   17.75 14.5 ]
Arithmetic Mean with axis = 1 :  [ 7.66666667 22.33333333 14.66666667 15.66666667]
Contribute
DelftStack is a collective effort contributed by software geeks like you. If you like the article and would like to contribute to DelftStack by writing paid articles, you can check the write for us page.

Related Article - Scipy Stats

  • Scipy stats.kurtosis Function
  • Scipy stats.beta Function