import
numpy as geek
in_arr
=
geek.array([[(
5.0
,
2
), (
3.0
,
-
4
), (
6.0
,
9
)],
[(
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_arr
=
rec_arr.a.tostring()
print
("Output Python bytes of
float
record array
in
default order ", out_arr)
print
()
out_arr
=
rec_arr.a.tostring(order
=
'F'
)
print
("Output Python bytes of
float
record array
in
fortran order ", out_arr)
print
()
out_arr
=
rec_arr.b.tostring()
print
("Output Python bytes of
int
record array
in
default order ", out_arr)
print
()
out_arr
=
rec_arr.b.tostring(order
=
'F'
)
print
("Output Python bytes of
int
record array
in
fortran order ", out_arr)