plotly / plotly/plotly.js

bug with selectedpoints when using multiple histogram

Offen
#6,031 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

bug P3
Vorherrschende Sprache
JavaScript
Sterne
18.3k
Forks
2k
Ø Merge
2 T. 12 Std.
Gemergte PRs (30 T.)
28

Beschreibung

Hi,

I found a bug while trying to select a bar in a diagram with multiple histograms. I reproduce the issue on this codepen: https://codepen.io/martin-alfonsi/pen/ZEJwxNz

It seems that if all the values from an histogram are before all the values from the other histogram, then trying to select a bar on the furthest histogram using selectedpoints will deselect all instead.
Here the blue 1.5 bar should be select but all bars are unselected:
image

And if I move the orange bar (line 7 from the JS) between or after the blue, then there is no issue:
image
image

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne mit der verlinkten CodePen-Reproduktion und verfolge die Verarbeitung der Histogrammauswahl in plotly.js für mehrere Histogramme und selectedpoints. Reproduziere den Fall, in dem die Werte eines Histogramms alle vor denen des anderen liegen, und vergleiche ihn mit den funktionierenden Fällen mit umgekehrter Reihenfolge. Als erledigt gilt, wenn durch die Auswahl des äußersten Histogrammbalkens dieser Balken ausgewählt bleibt, anstatt alle Balken abzuwählen, und eine Regressionstestabdeckung für die gemeldete Anordnung vorhanden ist.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
javascript
Bereich
data-visualization
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
38/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.