textfont color ignored in Sankey diagram
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 35/100
- Tipo de issue
- Bug
- Clareza
- Razoavelmente clara
- Status de atividade
- Estagnada
- Stack de tecnologia
- python
- Domínio
- data-visualization
Direção de pesquisa
Reproduza o MWE Sankey fornecido com duas figuras usando Plotly 4.9.0 e compare o tamanho do texto que funciona com a cor do texto ignorada. Rastreie o tratamento de textfont do Sankey e adicione coverage mostrando que a cor solicitada é renderizada; a issue não nomeia nenhum arquivo-fonte nem teste para começar.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
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?
- Linguagem predominante
- Python
- Estrelas
- 18.8k
- Forks
- 2.8k
- Merge médio
- 16h 26min
- PRs com merge (30d)
- 21
Guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de plotly/plotly.py
-
P3 size: 1 task
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
-
bug P1
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 68/100
-
feature P3
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 62/100
-
feature P3
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 35/100
Todas as issues de plotly/plotly.py
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 65/100
qgis/QGIS-Documentation#11275 ·
-
bug priority:normal ready-for-dev
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 88/100
OpenHands/extensions#626 · 1 comentário ·
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 90/100
CSCfi/sd-search-api#39 ·
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 90/100
-
please add to porn list Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
StevenBlack/hosts#3255 ·