Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

[BUG]: `scatter` and `scattergl` show different hover labels for overlapping data points

Ouverte
#8,077 3 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

Personne n'a encore pris cette issue.

Évaluation

Difficulté
3/5
Temps estimé
1-2 jours
Accessibilité débutants
62/100
Type d'issue
Bug
Clarté
Plutôt claire
Activité
Active
Stack technique
javascript

Piste de recherche

Start with the linked CodePen reproduction and compare hover selection for overlapping points in scatter and scattergl, then trace the scattergl hover entry point and related tests. Done means both trace types select the same trace for coincident points and a regression test covers the reported ordering.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

bug P3 size: 1
Description

When two traces have data points at exactly the same position, scatter and scattergl select different traces for the hover label.

In this example, both traces A and B have a point at (1, 0), with A added first and B added second.

With scatter, hovering the point shows the hover label for B (Correct).

With scattergl, hovering the same point shows the hover label for A, even though the traces and their order are otherwise identical.

I would expect scatter and scattergl to behave consistently when resolving overlapping points.

Reproducible example:

https://codepen.io/Lexachoc/pen/ogZWJKe

For scatter case:

Image

When moving even closer to marker center, label A will then show:

Image

For scattergl case, it always shows label A:

Image
Langage dominant
JavaScript
Étoiles
18.3k
Forks
2k
Merge moyen
1 j 19 h
PR mergées (30 j)
21

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de plotly/plotly.js

Toutes les issues de plotly/plotly.js

Issues similaires

Plus d'issues JavaScript

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.