diff options
author | Mark Wiebe <mwwiebe@gmail.com> | 2010-10-27 17:46:31 -0700 |
---|---|---|
committer | Pauli Virtanen <pav@iki.fi> | 2010-11-20 00:33:05 +0100 |
commit | e6f253346d7d87ba362f8283205f09eb336c482d (patch) | |
tree | af0cbabb24792a878e9afac85b7535610822cf7d | |
parent | 4926abe4504a1954ec169e3541030ffe97db7526 (diff) | |
download | numpy-e6f253346d7d87ba362f8283205f09eb336c482d.tar.gz |
ENH: core: add order= argument to recarray __new__
-rw-r--r-- | numpy/core/records.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/numpy/core/records.py b/numpy/core/records.py index dc1dfad68..58cead0d9 100644 --- a/numpy/core/records.py +++ b/numpy/core/records.py @@ -331,6 +331,8 @@ class recarray(ndarray): occupy in memory). offset : int, optional Start reading buffer (`buf`) from this offset onwards. + order : {'C', 'F'}, optional + Row-major or column-major order. Returns ------- @@ -387,7 +389,7 @@ class recarray(ndarray): """ def __new__(subtype, shape, dtype=None, buf=None, offset=0, strides=None, formats=None, names=None, titles=None, - byteorder=None, aligned=False): + byteorder=None, aligned=False, order='C'): if dtype is not None: descr = sb.dtype(dtype) @@ -395,11 +397,11 @@ class recarray(ndarray): descr = format_parser(formats, names, titles, aligned, byteorder)._descr if buf is None: - self = ndarray.__new__(subtype, shape, (record, descr)) + self = ndarray.__new__(subtype, shape, (record, descr), order=order) else: self = ndarray.__new__(subtype, shape, (record, descr), buffer=buf, offset=offset, - strides=strides) + strides=strides, order=order) return self def __getattribute__(self, attr): |