plotly / plotly/plotly.py

Sunburst figures not aggregating custom_data for parents with >1 leaf

Offen
#4,172 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

bug P3
Vorherrschende Sprache
Python
Sterne
18.8k
Forks
2.8k
Ø Merge
16 Std. 26 Min.
Gemergte PRs (30 T.)
21

Beschreibung

Consider the following Sunburst figure:

import pandas as pd
import plotly.express as px

data = [
    ["A", "1", 200.0, 20.0],
    ["A", "2", 100.0, 10.0],
    ["A", "3", 350.0, 35.0],
    ["B", "1", 500.0, 50.0],
    ["C", "1", 20.0, 2.0],
    ["C", "2", 50.0, 5.0],
]
columns = ["Category Group", "Category", "Value", "Additional Value"]
df = pd.DataFrame(data, columns=columns)

fig = px.sunburst(df, path=['Category Group', 'Category'], values='Value', custom_data=['Additional Value'])
fig.update_traces(textinfo="label+percent entry")
fig.update_traces(hovertemplate='<b>%{label}</b><br>Value: $%{value}<br>Additional Value: $%{customdata[0]}<br>')

Sunburst Issue

Any parents with >1 leaf do not display the sum of their children for the custom_data field. This behavior is not in line with other fields such as value or color which correctly display the sum of their children

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

Reproduziere den Fall mit dem bereitgestellten pandas DataFrame und px.sunburst(..., custom_data=...). Verfolge, wie Elternwerte für custom_data im Vergleich zu value und color generiert werden, beginnend am px.sunburst-Einstiegspunkt und bis zum resultierenden Figure-Trace. Als erledigt gilt, wenn parent customdata die Summe seiner Blattwerte anzeigt, einschließlich der Gruppen A und C, während das bestehende Verhalten erhalten bleibt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
pandas, plotly, python
Bereich
data-visualization
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
45/100

Neue Issues direkt in Ihr Postfach

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