summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Wiebe <mwwiebe@gmail.com>2010-10-27 17:46:31 -0700
committerPauli Virtanen <pav@iki.fi>2010-11-20 00:33:05 +0100
commite6f253346d7d87ba362f8283205f09eb336c482d (patch)
treeaf0cbabb24792a878e9afac85b7535610822cf7d
parent4926abe4504a1954ec169e3541030ffe97db7526 (diff)
downloadnumpy-e6f253346d7d87ba362f8283205f09eb336c482d.tar.gz
ENH: core: add order= argument to recarray __new__
-rw-r--r--numpy/core/records.py8
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):