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

Support for making multiple selections using Box selector or Lasso selector tools in Plotly.js #698

Closed
juni-green opened this issue Jun 28, 2016 · 10 comments
Labels
feature something new

Comments

@juni-green
Copy link

Hi,
Is there any way to handle multiple selections simultaneously i.e. without cancelling the previous selection? Currently, when the Box select cursor is selected (from the modebar) and box selection is applied, the previously selected part of the graph gets deselected and the box re-appears for the newly selected part. I was just wondering if we can select new data points on the graph without deselecting the previous ones.

Any help will be appreciated.
Thanks!

@etpinard
Copy link
Contributor

Is there any way to handle multiple selections simultaneously i.e. without cancelling the previous selection

Not at the moment.

This is a limitation of the current implementation. See PR #154 for more information.

That said, what you describe would be a great addition to the library.

@etpinard etpinard added the feature something new label Jun 28, 2016
@adamjosephjensen
Copy link

This would be awesome!

A great thing to do would be to enable pressing shift+selection to add to the current selection (keeping selection without pressing the shift key working as-is).

@drcrook1
Copy link

I could really use this functionality as well. We use plotly for annotating various charts and many need multiple annotations.

@etpinard
Copy link
Contributor

cc @dfcreative @chriddyp @jackwluo

@etpinard
Copy link
Contributor

@dfcreative

1 similar comment
@etpinard
Copy link
Contributor

@dfcreative

@dy
Copy link
Contributor

dy commented Jun 26, 2017

Here is work in progress:

screen

Things to do:

  • merge polygons
  • make proper shift interaction
  • cover scattergl case
  • add multibox selection
  • fix selection hover for scattergl
  • panning an axis resets selection
  • enable box/lasso selection
  • highlight selection before entering the selection mode

@etpinard
Copy link
Contributor

Awesome @dfcreative 🎉

We should also discuss what should happen to the plotly_selected event data during multiple selections.

I'd vote for emit a plotly_selected event after every selection stroke is completed and making the points array include points for all selected currently visible.

Thoughts?

@dy
Copy link
Contributor

dy commented Jul 4, 2017

Progress so far

multisel

@etpinard
Copy link
Contributor

Done via @dfcreative 's #2140

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

No branches or pull requests

5 participants