<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Feb 21, 2017 at 3:05 PM, Alex Rogozhnikov <span dir="ltr"><<a href="mailto:alex.rogozhnikov@yandex.ru" target="_blank">alex.rogozhnikov@yandex.ru</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div style="word-wrap:break-word"><div>a question about numpy.recarray:</div><div>There is a parameter order in constructor <a href="https://docs.scipy.org/doc/numpy-1.10.1/reference/generated/numpy.recarray.html" target="_blank">https://docs.scipy.org/doc/<wbr>numpy-1.10.1/reference/<wbr>generated/numpy.recarray.html</a>, but it seems to have no effect:</div><div>x = numpy.recarray(dtype=[('a', int), ('b', float)], shape=[1000], order='C')<br></div><div><div></div></div></div></blockquote><div><br></div><div>you are creating a 1D array here -- there is no difference between Fortran and C order for a 1D array. For 2D:</div><div><br></div><font face="monospace, monospace">In [2]: x = numpy.recarray(dtype=[('a', int), ('b', float)], shape=[10,10], order='C')<br><br><br>In [3]: x.strides<br>Out[3]: (160, 16)<br><br><br>In [4]: y = numpy.recarray(dtype=[('a', int), ('b', float)], shape=[10,10], order='F')<br><br><br>In [5]: y.strides<br>Out[5]: (16, 160)</font><div><br></div><div>note the easier way to get the strides, too :-)</div><div><br></div><div>-CHB</div><div><br></div></div><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><br>Christopher Barker, Ph.D.<br>Oceanographer<br><br>Emergency Response Division<br>NOAA/NOS/OR&R            (206) 526-6959   voice<br>7600 Sand Point Way NE   (206) 526-6329   fax<br>Seattle, WA  98115       (206) 526-6317   main reception<br><br><a href="mailto:Chris.Barker@noaa.gov" target="_blank">Chris.Barker@noaa.gov</a></div>
</div></div>