Numpy recarray.mean() function | Python (original) (raw)

import numpy as geek

in_arr = geek.array([[( 5.0 , 2 ), ( 3.0 , 6 ), ( 6.0 , 10 )],

`` [( 9.0 , 1 ), ( 5.0 , 4 ), ( - 12.0 , 7 )]],

`` dtype = [( 'a' , float ), ( 'b' , int )])

print ( "Input array : " , in_arr)

rec_arr = in_arr.view(geek.recarray)

print ( "Record array of float: " , rec_arr.a)

print ( "Record array of int: " , rec_arr.b)

out_arr1 = rec_arr.a.mean()

print ( "\nMean of float record array, axis = None : " , out_arr1)

out_arr2 = rec_arr.a.mean(axis = 0 )

print ( "\nMean of float record array, axis = 0 : " , out_arr2)

out_arr3 = rec_arr.a.mean(axis = 1 )

print ( "\nMean of float record array, axis = 1 : " , out_arr3)

out_arr4 = rec_arr.b.mean(dtype = 'int' )

print ( "\nMean of int record array, axis = None : " , out_arr4)

out_arr5 = rec_arr.b.mean(axis = 0 )

print ( "\nMean of int record array, axis = 0 : " , out_arr5)

out_arr6 = rec_arr.b.mean(axis = 1 )

print ( "\nMean of int record array, axis = 1 : " , out_arr6)