Hacker News new | ask | show | jobs
by ptero 544 days ago
Hyperspy is great and the ability to "move around" n-dimensiobal datasets is a very powerful tool for the data visualization!

When I used it I missed two things compared to a similar superpower tool I used when I was working with multidimensional field test data in Matlab.

1. Ability to use "text dimensions", or non-uniformly spaced grid points.

2. Ability to select and filter on arbitrary expressions instead of by slice only.

The need for (2) is harder to grok (what's that going to do for a grid dataset???), but being able to apply a few arbitrary selection expressions is a superpower when analyzing messy 10+ dimensional data.

That, and the ability to add, on the fly, virtual dimensions for arbitrary expressions.

Someday, when I am ready to retire, I will take half a year to build this in python...

1 comments

Interesting - I'm curious whether you feel that Xarray covers these use cases already?

https://xarray.dev/

Especially as I've said before that Hyperspy shares so many features in common with Xarray that Hyperspy should just use Xarray under the hood.

https://github.com/hyperspy/hyperspy/discussions/3405

Thank you for the info! I recall looking at the available tools and thought that neither scratched my itch of flexible interactive filtering filtering and flexible interactive visualization. Great tools for either one, but not for both. But I will give xarray another look.