Open source Python framework for exploring, visualising and analysing multi-dimensional data

Get Started

Visualization

Interactive visualization tools for multi-dimensional spectra and images.

Analysis

Easy access to analytical tools that exploit the multi-dimensionality of datasets, including curve fitting and blind source separation.

Named and Scaled Axes

Two families of named and scaled axes: signal and navigation with powerful numpy-style indexing mechanism and support for non-uniform axes.

Performance

Built on top of NumPy, SciPy, Numba, Matplotlib, Dask and Scikit-learn for high performance and stability.

Ecosystem

Domain-specific libraries and modular design for easy extensibility.

Community Driven

Developed by scientists for scientists.

Latest News

HyperSpy Ecosystem

HyperSpy

Generic multi-dimensional data analysis toolbox

RosettaSciIO

Reading and writing scientific data formats

exSpy

X-rays Energy Dispersive Spectroscopy (EDS) and Electron Energy Loss Spectroscopy (EELS)

pyxem

Electron diffraction data (4DSTEM)

kikuchipy

Electron backscatter diffraction (EBSD)

LumiSpy

Luminescence spectroscopy (cathodoluminescence, photoluminescence, Raman)

atomap

Atomic resolution scanning transmission electron

HoloSpy

Off-axis electron holograph

HyperSpyUI

Streamlined user interface to HyperSpy

Support

User Guides

Comprehensive documentation on how to use Hyperspy and the various extensions that form the Ecosystem.

Tutorials

Tutorials in the form of jupyter notebooks to demonstrate typical analysis workflows are hosted in dedicated repositories for each library, see e.g. HyperSpy demos.

Workshops

Attend one of the HyperSpy workshops orgenised regularly. Past and future events can be found under News.

Chat

Ask the HyperSpy Community on the Gitter chat.

Gitter chat