plotly / plotly/plotly.py

[FEATURE]: Add dynamic sorting of the tooltip legend ordering for hovermode='x unified' mode

Open
#5,453 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

feature P3
Dominant language
Python
Stars
18.8k
Forks
2.8k
Avg merge
16h 26m
Merged PRs (30d)
21

Description

Instructions (remove this section before submitting an issue)

Thanks for your interest in plotly.py!

  • Before submitting a new feature request, please search for existing and closed requests. If your request is novel, fill out the sections below and submit a new request.
  • Comments should add content to the discussions. Approbation comments such as +1 or I would like this feature to be implemented as well will be deleted by the maintainers. Please use GitHub reactions instead.
Description

Add a clear description of the feature that you're requesting.

Please add dynamic sorting of the tooltip legend ordering for hovermode='x unified' mode, so that when the user move the mouse over the chart, the legend showing up in the tooltip block reflects the ascending order of the legend value for that specific x value.

Why should this feature be added?

Provide an argument for why this feature should be added. We can't add everything, so this will help us determine what gets worked on. Please also consider creating a PR and adding the feature yourself. Help is always appreciated.

This will drastically improve the intuitiveness of the tooltip block information, making direct comparison between different trace at a certain x value much more easier.

Mocks/Designs

Please add any mocks or designs you might have for the feature.

Notes

Add info here that doesn't fit in the other sections.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No files, tests, or entry points are named. Start by locating the implementation of hovermode='x unified' and its tooltip legend ordering, then determine how values at each x position can be sorted dynamically. Done means the tooltip reflects ascending legend-value order for the hovered x value without changing other hover modes.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
data-visualization
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.