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 661076732,MDU6SXNzdWU2NjEwNzY3MzI=,4239,Xarray dimension interpolation strips coordinate attributes,19657652,closed,0,,,1,2020-07-19T21:19:35Z,2021-04-27T07:00:07Z,2021-04-27T07:00:07Z,NONE,,,," **What happened**: `DataArray.interp` strips the dimension coordinate attributes. **What you expected to happen**: Preserved coordinate attributes. **Minimal Complete Verifiable Example**: Input: ```python import xarray as xr import numpy as np data = xr.DataArray( np.random.rand(5), dims='x', coords={'x': ('x', np.arange(5), {'foo': 'bar'})} ) print(data.x.attrs) # initial attributes print(data.sel(x=2).x.attrs) # sel and isel preserve attributes print(data.interp(x=2.5).x.attrs) # interp does not preserve attributes with xr.set_options(keep_attrs=True): print(data.interp(x=2.5).x.attrs) # keep_attrs does nothing ``` Output: ```python {'foo': 'bar'} {'foo': 'bar'} {} {} ``` **Environment**:
Output of xr.show_versions() INSTALLED VERSIONS ------------------ commit: None python: 3.8.3 | packaged by conda-forge | (default, Jun 1 2020, 17:43:00) [GCC 7.5.0] python-bits: 64 OS: Linux OS-release: 3.10.0-957.27.2.el7.x86_64 machine: x86_64 processor: x86_64 byteorder: little LC_ALL: en_US.UTF-8 LANG: en_US.UTF-8 LOCALE: en_US.UTF-8 libhdf5: 1.10.6 libnetcdf: 4.7.4 xarray: 0.15.1 pandas: 1.0.4 numpy: 1.18.4 scipy: 1.4.1 netCDF4: 1.5.3 pydap: None h5netcdf: None h5py: None Nio: None zarr: None cftime: 1.1.3 nc_time_axis: None PseudoNetCDF: None rasterio: None cfgrib: None iris: None bottleneck: None dask: 2.17.2 distributed: 2.18.0 matplotlib: 3.2.1 cartopy: 0.18.0 seaborn: None numbagg: None setuptools: 47.3.0.post20200616 pip: 20.1.1 conda: 4.8.3 pytest: None IPython: 7.15.0 sphinx: None
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/4239/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,completed,13221727,issue 639618568,MDU6SXNzdWU2Mzk2MTg1Njg=,4161,Dark theme-friendly HTML Dataset and DataArray reprs for jupyter notebooks?,19657652,closed,0,,,2,2020-06-16T12:18:23Z,2020-06-17T18:33:58Z,2020-06-17T18:33:58Z,NONE,,,," Xarray's HTML `Dataset` and `DataArray` reprs are evidently not compatible with ""dark"" jupyter notebook themes. They seem to work fine with the dark jupyter lab theme, and since jupyter lab is the way of the future perhaps this issue is obsolete, but thought I'd mention it. The below example is from a jupyter notebook with the ""onedork"" dark theme from [jupyter-themes](https://github.com/dunovank/jupyter-themes). It results in black text against a dark background for the section headers (Coordinates, Dimensions, etc.) and DataArray data tables, and a light background for the coordinate and Dataset data tables. ```python # Dataset repr import numpy as np import xarray as xr ds = xr.Dataset( { 'temp': (('x', 'y'), np.random.rand(10, 20), {'long_name': 'temperature', 'units': 'degrees_Celsius'}), 'x': ('x', np.arange(10)), 'y': ('y', np.arange(20)), }, attrs={'description': 'example dataset'} ) ds ``` ```python # DataArray repr ds.temp ``` Note that, by contrast, the text repr is dark theme friendly: ```python # Text repr xr.set_options(display_style='text') ds ``` #### Versions
Jupyter versions jupyter core : 4.6.3 jupyter-notebook : 6.0.3 qtconsole : 4.7.4 ipython : 7.15.0 ipykernel : 5.3.0 jupyter client : 6.1.3 jupyter lab : not installed nbconvert : 5.6.1 ipywidgets : 7.5.1 nbformat : 5.0.6 traitlets : 4.3.3
Output of xr.show_versions() INSTALLED VERSIONS ------------------ commit: None python: 3.8.3 | packaged by conda-forge | (default, Jun 1 2020, 17:43:00) [GCC 7.5.0] python-bits: 64 OS: Linux OS-release: 3.10.0-957.27.2.el7.x86_64 machine: x86_64 processor: x86_64 byteorder: little LC_ALL: en_US.UTF-8 LANG: en_US.UTF-8 LOCALE: en_US.UTF-8 libhdf5: None libnetcdf: None xarray: 0.15.1 pandas: 1.0.4 numpy: 1.18.4 scipy: 1.4.1 netCDF4: None pydap: None h5netcdf: None h5py: None Nio: None zarr: None cftime: None nc_time_axis: None PseudoNetCDF: None rasterio: None cfgrib: None iris: None bottleneck: None dask: 2.17.2 distributed: 2.18.0 matplotlib: 3.2.1 cartopy: 0.18.0 seaborn: None numbagg: None setuptools: 47.1.1.post20200529 pip: 20.1.1 conda: 4.8.3 pytest: None IPython: 7.15.0 sphinx: None
","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/4161/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,completed,13221727,issue