issues: 554785150
This data as json
id | node_id | number | title | user | state | locked | assignee | milestone | comments | created_at | updated_at | closed_at | author_association | active_lock_reason | draft | pull_request | body | reactions | performed_via_github_app | state_reason | repo | type |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
554785150 | MDU6SXNzdWU1NTQ3ODUxNTA= | 3722 | How to plot boolean vector with current xarray | 5948670 | closed | 0 | 3 | 2020-01-24T15:00:44Z | 2020-04-03T23:19:23Z | 2020-04-03T23:19:23Z | CONTRIBUTOR | Dear all, I'm trying to plot a vector with bool data. It used to work with xarray version 0.10.7 in an old setup, but it isn't working anymore. Am I doing something wrong or is there something new to consider? I'm not hundred percent sure, if this problem is due to changes in xarray, numpy or something else Code example
Expected OutputA plot with a line from 1 to 0. Problem DescriptionHowever, I get this error: ``` TypeError Traceback (most recent call last) <ipython-input-22-d911786d1072> in <module> ----> 1 xarray.DataArray([True, False]).plot() ~/python_venvs/python3/py3_18.04/lib/python3.6/site-packages/xarray/plot/plot.py in call(self, kwargs) 463 464 def call(self, kwargs): --> 465 return plot(self._da, **kwargs) 466 467 @functools.wraps(hist) ~/python_venvs/python3/py3_18.04/lib/python3.6/site-packages/xarray/plot/plot.py in plot(darray, row, col, col_wrap, ax, hue, rtol, subplot_kws, kwargs) 200 kwargs["ax"] = ax 201 --> 202 return plotfunc(darray, kwargs) 203 204 ~/python_venvs/python3/py3_18.04/lib/python3.6/site-packages/xarray/plot/plot.py in line(darray, row, col, figsize, aspect, size, ax, hue, x, y, xincrease, yincrease, xscale, yscale, xticks, yticks, xlim, ylim, add_legend, _labels, args, kwargs) 321 yplt_val = yplt.values 322 --> 323 _ensure_plottable(xplt_val, yplt_val) 324 325 primitive = ax.plot(xplt_val, yplt_val, args, **kwargs) ~/python_venvs/python3/py3_18.04/lib/python3.6/site-packages/xarray/plot/utils.py in _ensure_plottable(*args) 510 ): 511 raise TypeError( --> 512 "Plotting requires coordinates to be numeric " 513 "or dates of type np.datetime64, " 514 "datetime.datetime, cftime.datetime or " TypeError: Plotting requires coordinates to be numeric or dates of type np.datetime64, datetime.datetime, cftime.datetime or pd.Interval. ``` Output of
|
{ "url": "https://api.github.com/repos/pydata/xarray/issues/3722/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
completed | 13221727 | issue |