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