plotly / plotly/plotly.js

Multiple extendTraces calls causes axis data to mix

Offen
#4,647 1 Kommentar 1 Reaktion 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

Axis data becomes mixed between graphs when using Plotly.extendTraces on more than one graph on a page.

You can find a reproducible example below:
https://jsfiddle.net/au7jgfkw/24/

Screenshot of the bug in question:
mixed_data_plotly_updated

As you can see, the first graph works as in tended. However, the proceeding two graphs contain the axis data related to another graph. Running the three lines of extendTraces further mixes the data between the graphs.

I have also tried nesting subsequent extendTraces calls in a .then callback to ensure that each line is called synchronously. However, this yields the same result.

I have also created a post on Plotly.js forums regarding this bug 25 days ago, but it does not have any comments.

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

Beginnen Sie mit dem reproduzierbaren Beispiel unter https://jsfiddle.net/au7jgfkw/24/ und untersuchen Sie die drei Plotly.extendTraces-Aufrufe in separaten Diagrammen. Vergleichen Sie die Achsendaten nach jedem Aufruf und überprüfen Sie, ob das Verschachteln von Aufrufen in einem then-Callback das Ergebnis verändert. Als erledigt gilt die Aufgabe, wenn wiederholte Aktualisierungen die Achsendaten jedes Diagramms isoliert halten.

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
35/100

Neue Issues direkt in Ihr Postfach

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