[Numpy-discussion] zeros() default type in Numeric3

Colin J. Williams cjw at sympatico.ca
Sat Mar 26 17:57:59 EST 2005

Stephen Walton wrote:

> zeros() in Numeric3 defaults to typecode='d' while in numarray it 
> defaults to typecode=None, which in practice means 'i' by default.  Is 
> this deliberate? Is this desirable?  I'd vote for zeros(), ones() and 
> the like to default to 'i' or 'f' rather than 'd' in the interest of 
> space and speed.
The following seems to show that the default data type for the numarray 
elements is Int32:

    Python 2.4 (#60, Nov 30 2004, 11:49:19) [MSC v.1310 32 bit (Intel)]
    on win32
    Type "help", "copyright", "credits" or "license" for more information.
     >>> import numarray as _n
     >>> a= _n.zeros(shape=(3, 3))
     >>> a._type

I don't use the typecodes as the numerictypes are much more explicit.

Colin W.

More information about the NumPy-Discussion mailing list