sunpy / ndcube

A base package for multi-dimensional contiguous and non-contiguous coordinate-aware arrays. "Maintainers": @danryanirish & @Cadair
http://docs.sunpy.org/projects/ndcube/
BSD 2-Clause "Simplified" License
44 stars 45 forks source link

Provide a shorthand for "one bin along this axis" in .rebin #737

Open Cadair opened 1 week ago

Cadair commented 1 week ago

Describe the feature

If you want to "drop" an axis by averaging along an axis then you need to know the length of that axis to do rebin((nx, 540, 20)) it would be nice to provide a shorthand for this, I propose a -1 sentinel so for a cube with dimensions (100, 100, 100) .rebin((-1, -1, 50)) would give you a cube with shape (1, 1, 2).

Proposed solution

No response

DanRyanIrish commented 1 week ago

I support this. And it should be simple to implement. It may make sense to implement this after #726 is merged, as it moves the code where this needs to be implemented.