Sunburst figures not aggregating custom_data for parents with >1 leaf
Dieses Issue hat noch niemand übernommen.
- 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>')

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
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Ö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