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)