textfont color ignored in Sankey diagram
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 35/100
- Issue-Typ
- Bug
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- python
- Bereich
- data-visualization
Rechercherichtung
Reproduziere das bereitgestellte Sankey-MWE mit zwei Abbildungen mit Plotly 4.9.0 und vergleiche die funktionierende Textgröße mit der ignorierten Textfarbe. Verfolge die Verarbeitung von Sankey textfont und füge eine Abdeckung hinzu, die zeigt, dass die angeforderte Farbe gerendert wird; das Issue nennt zunächst keine Quelldatei und keinen Test.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
When specifying textfont in a Sankey diagram like this: textfont=dict(color="blue", size=50) the color is ignored, while size works correctly.
A MWE with two figures. The first one has black nodes and (tiny) text, which is correct.
fig_black = go.Figure(data=[
go.Sankey(
node=dict(
pad=15,
thickness=20,
line=dict(color="black", width=0.5),
label=["A1", "A2", "B1", "B2", "C1", "C2"],
color="black"
),
link=dict(
source=[0, 1, 0, 2, 3, 3], # indices correspond to labels, eg A1, A2, A2, B1, ...
target=[2, 3, 3, 4, 4, 5],
value=[8, 4, 2, 8, 4, 2]
),
textfont=dict(color="black", size=10)
),
])
fig_black.update_layout(title_text="Black")
fig_black.show()
The second one has blue nodes, which is correct, but the text is black when it should be blue.
fig_blue = go.Figure(data=[
go.Sankey(
node=dict(
pad=15,
thickness=20,
line=dict(color="blue", width=0.5),
label=["A1", "A2", "B1", "B2", "C1", "C2"],
color="blue"
),
link=dict(
source=[0, 1, 0, 2, 3, 3], # indices correspond to labels, eg A1, A2, A2, B1, ...
target=[2, 3, 3, 4, 4, 5],
value=[8, 4, 2, 8, 4, 2]
),
textfont=dict(color="blue", size=50)
),
])
fig_blue.update_layout(title_text="Blue")
fig_blue.show()
I'm using plotly version 4.9.0.
Is the color specification above wrong or is this a bug?
- Vorherrschende Sprache
- Python
- Sterne
- 18.8k
- Forks
- 2.8k
- Ø Merge
- 16 Std. 26 Min.
- Gemergte PRs (30 T.)
- 21
Beitragsleitfaden
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus plotly/plotly.py
-
P3 size: 1 task
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
-
bug P1
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 68/100
-
feature P3
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
-
feature P3
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 35/100
Alle Issues in plotly/plotly.py
Ähnliche Issues
-
link-check link-check:sphinx-theme
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 65/100
qgis/QGIS-Documentation#11275 ·
-
bug priority:normal ready-for-dev
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100
OpenHands/extensions#626 · 1 Kommentar ·
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 90/100
CSCfi/sd-search-api#39 ·
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 90/100