html_url,issue_url,id,node_id,user,created_at,updated_at,author_association,body,reactions,performed_via_github_app,issue
https://github.com/pydata/xarray/issues/553#issuecomment-334799819,https://api.github.com/repos/pydata/xarray/issues/553,334799819,MDEyOklzc3VlQ29tbWVudDMzNDc5OTgxOQ==,630936,2017-10-06T16:09:25Z,2017-10-06T16:09:25Z,CONTRIBUTOR,"@shoyer Aww, great. Thanks for pointing this out.","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,103703011
https://github.com/pydata/xarray/issues/553#issuecomment-334799284,https://api.github.com/repos/pydata/xarray/issues/553,334799284,MDEyOklzc3VlQ29tbWVudDMzNDc5OTI4NA==,630936,2017-10-06T16:07:18Z,2017-10-06T16:08:37Z,CONTRIBUTOR,"There is an open issue at numpy about this in https://github.com/numpy/numpy/issues/6266
Also, for future reference, locally re-defining `np.angle` by removing the `z = array(z)` line from the [official function](https://github.com/numpy/numpy/blob/v1.13.0/numpy/lib/function_base.py#L2072-L2115) appears to work well enough as a workaround, assuming the input is an xarray,
```py
import numpy.core.numeric as _nx
def angle(z, deg=0):
""""""Compute the angle of an xarray
Parameters
----------
z : array_like
A complex number or sequence of complex numbers.
deg : bool, optional
Return angle in degrees if True, radians if False (default).
Returns
-------
angle : ndarray or scalar
The counterclockwise angle from the positive real axis on
the complex plane, with dtype as numpy.float64.
See: https://github.com/pydata/xarray/issues/553
https://github.com/numpy/numpy/blob/v1.13.0/numpy/lib/function_base.py#L2072-L2115
""""""
if deg:
fact = 180/pi
else:
fact = 1.0
if (issubclass(z.dtype.type, _nx.complexfloating)):
zimag = z.imag
zreal = z.real
else:
zimag = 0
zreal = z
return np.arctan2(zimag, zreal)
```","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,103703011