pyVisOS icon indicating copy to clipboard operation
pyVisOS copied to clipboard

Refactoring GUI code for Jupyter notebooks

Open Wen-Han opened this issue 6 years ago • 0 comments

This post is mainly for developers who is working or planning to work on the GUI part of the code. Please let me know if you are working on the GUI because there will be big changes and your code might not be merged if you are basing on the current version.

There are few more features I would like to put into the ipywidgets GUI. Before implementing them, I would like to first refactor the GUI code. The current version of the GUI is a prove of concept and is now fairly bloated.

The features I have in minds are:

  1. overlay analytical functions
  2. one colorbar for multiple plots
  3. more control over clim/vmin/vmax when making movies (so they don't have to change every frame in auto mode)
  4. save/load config/widget states (for reproducibility and time saving in user interaction)
  5. non-GUI method to generate plots/movies using the saved config (useful in batch scripts)
  6. horizontal colorbar (orientation that can be changed interactively?)
  7. overlay plots (scattered dots, contours, lines, etc) of other quantities
  8. stacking two colormaps (I saw many PWFA plots like this)

If you have other ideas related to the GUI please post in this thread.

I will get the bulk of the refactoring done as soon as possible.

Wen-Han avatar Jul 16 '19 21:07 Wen-Han