Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Investigate options for core plotting library #13

Open
mgrady3 opened this issue Jun 1, 2021 · 1 comment
Open

Investigate options for core plotting library #13

mgrady3 opened this issue Jun 1, 2021 · 1 comment

Comments

@mgrady3
Copy link
Owner

mgrady3 commented Jun 1, 2021

There are a number of options for the core plotting functions required for PLEASE, however the two general options are:

  • pyqtgraph
    • old codebase already uses this so many examples are available when the plotting is re-written for 2.0
    • seems to be "fast enough" and still maintained
    • unclear how much work to untangle the old code and refactor into a better model/view separation
    • tightly coupled to Qt - may be slower to support new versions of GUI toolkit (but is already working on Qt6 so this is less of a concern)
  • chaco
    • significantly different from existing code
    • requires Cython
    • designed for speed and interactivity
    • GUI toolkit agnostic
@mgrady3
Copy link
Owner Author

mgrady3 commented Jun 6, 2021

After some initial testing, chaco has proven problematic to install due to the swig and cython dependencies. It seems the version of swig used may need to be lower than the current version available for various linux distributions.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant