-
Notifications
You must be signed in to change notification settings - Fork 1
Visualisation
UPXO provides a rich set of visualisation tools for 2D and 3D grain structures, grain boundaries, meshes, and statistical distributions.
Grain maps, boundary overlays, orientation maps, and property heatmaps using matplotlib.
Key modules: viz/gsviz.py, viz/gbviz.py, viz/dataviz.py
Interactive 3D rendering of grain structures and meshes using pyvista (with Jupyter support via pyvista[jupyter]).
Key module: viz/meshviz.py, viz/gsviz.py
Grain size distributions, shape factor histograms, property correlations using matplotlib and seaborn.
Key module: viz/vizDistr.py, statops/distr_01.py
Visualisation of EBSD-derived orientation maps and pole figures (requires pip install upxo[ebsd]).
Key module: viz/ebsdviz.py
Key module: viz/artwork_definitions.py
- Animated grain growth visualisation (Plotly —
pip install upxo[viz]) - Temporal correlation heatmaps
Home | Getting Started | API Reference | PyPI | YouTube | GitHub
© 2026 UK Atomic Energy Authority (UKAEA) — GPL-3.0
Getting Started
Grain Structure Generation
Analysis & Operations
Output
Use Cases
Development
External