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/2164#issuecomment-450054994,https://api.github.com/repos/pydata/xarray/issues/2164,450054994,MDEyOklzc3VlQ29tbWVudDQ1MDA1NDk5NA==,6628425,2018-12-27T02:01:42Z,2018-12-27T02:01:42Z,MEMBER,"For those interested in this topic, see https://github.com/SciTools/nc-time-axis/pull/42.
I'll also note that @philippjfr has already added support for plotting cftime types in holoviews, https://github.com/ioam/holoviews/pull/2728, making use of the `nc_time_axis.CalendarDateTime` object in its matplotlib backend.","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,324740017
https://github.com/pydata/xarray/issues/2164#issuecomment-404872061,https://api.github.com/repos/pydata/xarray/issues/2164,404872061,MDEyOklzc3VlQ29tbWVudDQwNDg3MjA2MQ==,6628425,2018-07-13T15:44:20Z,2018-07-13T15:44:20Z,MEMBER,"Thanks @pelson, that's good to hear that you would be open to someone doing some refactoring in nc-time-axis.
@rabernat @aidanheerdegen @jbusecke I think the cleanest approach for someone interested in fixing the built-in plotting issue then would be to engage with the nc-time-axis folks to see if there is a way to enable plotting with `cftime.datetime` objects directly (that they would feel comfortable with). Then in xarray, modulo some logic to handle the optional imports of `cftime` and `nc_time_axis`, I think it could just be a matter of adding `cftime.datetime` as one of the allowed types for plotting (within [here](https://github.com/pydata/xarray/blob/1688a59803786a9d88eeb43aa4c935f7052d6a80/xarray/plot/plot.py#L45-L58)), adding some tests, and maybe a documentation example.","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,324740017
https://github.com/pydata/xarray/issues/2164#issuecomment-404541298,https://api.github.com/repos/pydata/xarray/issues/2164,404541298,MDEyOklzc3VlQ29tbWVudDQwNDU0MTI5OA==,6628425,2018-07-12T14:55:59Z,2018-07-12T14:55:59Z,MEMBER,"I think a quick and dirty fix could be to add nc-time-axis as an optional dependency, and convert any `cftime.datetime` objects encountered in plotting routines to `nc_time_axis.CalendarDateTime` objects before passing them to matplotlib.
But I wonder if there is potentially room for improvement upstream in cftime? Should we need to convert to these proxy objects before plotting or might there be a way to make cftime objects themselves more friendly to use with matplotlib? That could have benefits for multiple libraries (not just xarray).
@pelson @lbdreyer @ocefpaf (developers of nc-time-axis and Iris) -- it seems you have grappled with this problem a fair bit already. Have you thought about those questions before?","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,324740017
https://github.com/pydata/xarray/issues/2164#issuecomment-404020492,https://api.github.com/repos/pydata/xarray/issues/2164,404020492,MDEyOklzc3VlQ29tbWVudDQwNDAyMDQ5Mg==,6628425,2018-07-11T02:00:06Z,2018-07-11T02:00:06Z,MEMBER,"@jbusecke I recently stumbled upon https://github.com/SciTools/nc-time-axis. You can install it through conda-forge:
```
$ conda install -c conda-forge nc-time-axis
```
However, for now you won't be able to use xarray's built in plotting, since xarray will raise an error if you try to plot anything with coordinates that aren't numeric or of type `datetime.datetime` or `np.datetime64` (but nc-time-axis at least gives you `matplotlib` support). You'll also need to convert your dates to `nc_time_axis.CalendarDateTime` objects; you can do that with a simple list comprehension (see the [example in their README](https://github.com/SciTools/nc-time-axis#example-code)).","{""total_count"": 2, ""+1"": 2, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,324740017
https://github.com/pydata/xarray/issues/2164#issuecomment-390824520,https://api.github.com/repos/pydata/xarray/issues/2164,390824520,MDEyOklzc3VlQ29tbWVudDM5MDgyNDUyMA==,6628425,2018-05-22T00:22:31Z,2018-05-22T00:22:31Z,MEMBER,I agree it would be very nice to enable plotting data with `cftime.datetime` coordinates with holoviews. Eventually it would also be great if we could enable it for xarray's built-in plotting too. I'm happy to help out where I can.,"{""total_count"": 1, ""+1"": 1, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,324740017