pace-neutrons / Horace

Horace is a suite of programs for the visualization and analysis of large datasets from time-of-flight neutron inelastic scattering spectrometers.
https://pace-neutrons.github.io/Horace/stable/
GNU General Public License v3.0
8 stars 5 forks source link

EPIC: Python API #1281

Open tgperring opened 1 year ago

tgperring commented 1 year ago

Programme of work held alongside all other epics.

oerc0122 commented 1 year ago

So to comment on this: With Aaron and Duc's work on the pace-python side of things, with the "compiled" matlab and runtime, it is possible to directly use the Python to run the matlab plotting routines during the transition period and they will work just as you expect.

Following the "coring out" of the Python the option of switching entirely to matplotlib does raise some issues. In particular because of the rendering order of matplotlib, creating a tool like sliceomatic will be tricky, albeit not impossible. plotly or MayaVi, however may or may not provide the functionality we need.