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/4322#issuecomment-670757610,https://api.github.com/repos/pydata/xarray/issues/4322,670757610,MDEyOklzc3VlQ29tbWVudDY3MDc1NzYxMA==,23484003,2020-08-07T22:23:24Z,2020-08-07T22:23:24Z,NONE,"@dcherian: OK, thanks, now I understand why it is happening -- there's no unambiguous way to represent the intervals as floats, so one needs to use either the left/right/midpoint & indicate that. For my case, I think I will just replace the array of intervals with the array of midpoints of the intervals. The ""_center"" tag still doesn't work with the automatic units labeling though: ``` import xarray as xr import numpy as np data_vars={'y':('x',np.ones((101)),{'units':'kg/m'})} coords={'x':('x',np.linspace(0,1,101,endpoint=True),{'units':'m'})} ds = xr.Dataset(data_vars,coords) dsd = ds.groupby_bins('x',np.linspace(0,1,11,endpoint=True),right=False).sum(dim='x') dsd.x_bins.attrs = dsd.x_bins.attrs dsd.y.plot() #The x-axis label still looks like ""x [m]_center"" ``` The ""_center"" tag should be applied before the ""[m]"" one.","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,675288247