Skip to content

Refactoring GUI code for Jupyter notebooks #11

Description

@Wen-Han

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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestnotice for devsupcoming big changes devs should be aware of

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions