We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
Joshua Taillon - HyperSpy – Your Multidimensional Data Analysis Toolbox | SciPy 2024
Learn about HyperSpy, an open-source Python library for multidimensional data analysis, featuring visualization tools, signal processing, and machine learning capabilities.
-
HyperSpy is an open-source Python library designed for interactive analysis of multidimensional data arrays, with particular strength in materials characterization and electron microscopy
-
The library provides robust tools for:
- Visualization of multi-dimensional datasets
- Signal processing and analysis
- Curve and model fitting
- Basic machine learning capabilities
- Lazy processing with Dask integration
- Metadata preservation and tracking
-
Core concepts include:
- Division between navigation and signal axes
- NumPy-like syntax for data manipulation
- Extensible architecture through subclassing
- Integration with the scientific Python ecosystem
-
Notable features:
- Interactive visualization in Jupyter environments
- Built-in support for PCA, NMF, and clustering
- Customizable model fitting capabilities
- Comprehensive metadata handling
- Support for large datasets through Dask
-
Community aspects:
- Over 60 contributors across 14 years
- Regular tutorials and training sessions
- Focus on documentation and code quality
- Community-driven development model
- Domain-agnostic core with specialized extensions
-
Recent developments:
- 2.0 release focused on modularization
- Separation of domain-specific code into extensions
- Enhanced support for different data formats
- Improved scalability for large datasets
- Growing adoption beyond electron microscopy