plotly / plotly/plotly.js

enhance Plotly Parallel Coordinates Plot with Hover Data Functionality

Offen
#7,016 2 Kommentare 2 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

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

Beschreibung

I have implemented a Plotly parallel coordinates plot in a Dash app. The implementation process was straightforward which I appreciated. However, it appears that this type of plot currently does not support hover data functionality.

In applications where each observation (i.e., line) possesses a unique string identifier or label, which would not have its own separate axis, the absence of hover data becomes a significant limitation. Hover data can be used to quickly identify and distinguish between different observations.

For example, the Bureau of Reclamation's public web tool employs parallel coordinates plots to compare the multiobjective performance of various policies. As the user mouses over each line, the tool displays the policy's ID along with its corresponding values for the different axes.

I have attached a screen recording from the Bureau of Reclamation's web tool to illustrate this feature, which I think would be a great addition to Plotly's parallel coordiantes plots.

https://github.com/plotly/plotly.js/assets/127535108/f4ee26ab-8626-4558-ab66-45b3d72e411a

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

Das Issue nennt keine Datei, keinen Test und keinen Einstiegspunkt. Beginne damit, die Implementierung der Parallelkoordinaten und ihr Hover-Verhalten zu finden, und ermittle dann, wie eine Beobachtungskennung bereitgestellt und angezeigt werden könnte; abgeschlossen ist die Aufgabe, wenn Linien im Parallelkoordinatendiagramm diese Kennung zusammen mit ihren Achsenwerten beim Hover anzeigen können.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
javascript
Bereich
data-visualization
Issue-Typ
Feature
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
30/100

Neue Issues direkt in Ihr Postfach

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