[Numpy-discussion] numpy.complex

Henry Gomersall heng at cantab.net
Wed Jul 18 09:18:38 EDT 2012


On Wed, 2012-07-18 at 15:14 +0200, Molinaro Céline wrote:
> In [2]: numpy.real(arange(3))
> Out[2]: array([0, 1, 2])
> In [3]: numpy.complex(arange(3))
> TypeError: only length-1 arrays can be converted to Python scalars
> 
> 
> Are there any reasons why numpy.complex doesn't work on arrays?
> Should it be bug reported? 

numpy.complex is just a reference to the built in complex, so only works
on scalars:

In [5]: numpy.complex is complex
Out[5]: True

Try numpy.complex128 (or another numpy.complexN, with N being the bit
length).

Henry




More information about the NumPy-Discussion mailing list