import
numpy as geek
in_arr
=
geek.array([[(
5.0
,
2
), (
3.0
,
4
), (
6.0
,
8
)],
[(
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.
min
()
print
(
"\nMin of float record array, axis = None : "
, out_arr1)
out_arr2
=
rec_arr.a.
min
(axis
=
0
)
print
(
"\nMin of float record array, axis = 0 : "
, out_arr2)
out_arr3
=
rec_arr.a.
min
(axis
=
1
)
print
(
"\nMin of float record array, axis = 1 : "
, out_arr3)
out_arr4
=
rec_arr.b.
min
()
print
(
"\nMin of int record array, axis = None : "
, out_arr4)
out_arr5
=
rec_arr.b.
min
(axis
=
0
)
print
(
"\nMin of int record array, axis = 0 : "
, out_arr5)
out_arr6
=
rec_arr.b.
min
(axis
=
1
)
print
(
"\nMin of int record array, axis = 1 : "
, out_arr6)