[SciPy-dev] Numpy example for arctan2 perhaps wrong/misleading/confusing?
David Huard
david.huard at gmail.com
Mon Jun 9 14:08:27 EDT 2008
2008/6/9 Samuel John <scipy at samueljohn.de>:
> Hi!
>
> > What you want is this :
> >
> >> [4]: def arctan2(vectors):
> > ...: """Return the angle between the x axis and each vector in
> > vectors."""
> > ...: v = np.atleast_2d(vectors)
> > ...: return np.arctan2(v[:,0], v[:,1])
> > ...:
> >
> >> [5]: arctan2(([0,0], [1,0]))
> > < [5]: array([ 0. , 1.57079633])
>
> Indeed, very nice.
>
>
> > You could also use the numpy.angle function which returns the angle of a
> > complex argument.
> >
> >> [15]: np.angle([0, 1j])
> > <[15]: array([ 0. , 1.57079633])
>
> Cool, I was not aware of this function. Perfect.
> Unfortunately there is no docstring *g*...
>
What version of Numpy are you using ? Here is what I have:
Return the angle of the complex argument z.
Examples
--------
>>> numpy.angle(1+1j) # in radians
0.78539816339744828
>>> numpy.angle(1+1j,deg=True) # in degrees
45.0
>
>
> --
> Samuel
> _______________________________________________
> Scipy-dev mailing list
> Scipy-dev at scipy.org
> http://projects.scipy.org/mailman/listinfo/scipy-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/scipy-dev/attachments/20080609/0fa61c26/attachment.html>
More information about the SciPy-Dev
mailing list