Skip to content

Feature request: Add advanced zoom and inspect feature to GUI for more productivity #17658

Closed
@drtrigon

Description

@drtrigon

Feature request

I would like to add more features to the default GUI. Advanced zooming that gives you more control on how to zoom. And an "object inspector" that allows to manipulate the plot. Both would allow to play more with the plots and increase productivity by helping you to get what you would like to see faster.

  1. For zooming we have a box only, that means for example if I want to zoom on vertical axis only it is not possible without changing the horizonal axis too. Even if I try to include the whole horizontal axis I will always cut a bit (on the left and on the right side) and thus change the part visible. If I have to zoom multiple times that gets worse for every step. I would like to propose a horizontal and vertical zooming mode that zooms on a bar instead of a box. That means when e.g. selecting the vertical zoom mode the mouse movement spans two horizontal lines (instead of a box) and only the vertical distance of these can be changed, ther horizontal movement of the mouse is not relevant. Thes same for a horizontal zoom mode. Software that has that feature is e.g. LabVIEW.

  2. For assembling the plot I would like to have an object inspector (separate window) that shows you the tree of objects and classes that make the plot. Having furthermore the possibility to manipulate this tree, e.g. add a grid, change colors, removing and adding lines, legend, etc. Software that has a similar feature is e.g. MayaVi and it's pipeline. So for example for a very simple plot of a line you would e.g. get:

Figure
 +--- Axes
       +--- Line

(in the line is also the data object, that could e.g. be re-used for adding more lines)

It is a bit hard to describe but I hope the description is understandable. If not, I would be happy to add more information or answer questions - please ask!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions