issues: 376104925
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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
376104925 | MDU6SXNzdWUzNzYxMDQ5MjU= | 2529 | numpy.insert on DataArray may silently result in array inconsistent with its coordinates | 500246 | closed | 0 | 1 | 2018-10-31T18:33:23Z | 2020-11-07T21:55:42Z | 2020-11-07T21:55:42Z | CONTRIBUTOR | ```python import numpy import xarray da = xarray.DataArray(numpy.arange(103).reshape(10, 3), dims=("x", "y"), coords={"foo": (("x", "y"), numpy.arange(310).reshape(10,3))}) print(da.shape == da["foo"].shape) da2 = numpy.insert(da, 3, 0, axis=0) print(da2.shape == da2["foo"].shape) ``` Problem descriptionRunning the code snippet gives
and does not raise any exception. In the resulting Expected OutputI would expect to get an exception, telling me that the insertion has failed because there are coordinates associated with the axis along which we are inserting values. It would be nice to have an Output of
|
{ "url": "https://api.github.com/repos/pydata/xarray/issues/2529/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
completed | 13221727 | issue |