You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Sankey Diagram Not Resolving HTML Tags in Labels #1499
When using html tags in the labels of a Sankey diagram the html itself is displayed rather than the resolved form (even though in the hover labels it is resolved).
I have added an example of code that generates this error below:
import plotly
data = dict(
type='sankey',
node = dict(
pad = 15,
thickness = 20,
line = dict(
color = "black",
width = 0.5
),
label = ['<a href="https://plot.ly/python/sankey-diagram/">A1</a>',
'<a href="https://plot.ly/python/sankey-diagram/">A2</a>',
'<a href="https://plot.ly/python/sankey-diagram/">B1</a>',
'<a href="https://plot.ly/python/sankey-diagram/">B2</a>',
'<a href="https://plot.ly/python/sankey-diagram/">C1</a>',
'<a href="https://plot.ly/python/sankey-diagram/">C2</a>'],
color = ["blue", "blue", "blue", "blue", "blue", "blue"]
),
link = dict(
source = [0,1,0,2,3,3],
target = [2,3,3,4,4,5],
value = [8,4,2,8,4,2]
))
layout = dict(
title = "Basic Sankey Diagram",
font = dict(
size = 10
)
)
fig = dict(data=[data], layout=layout)
plotly.offline.plot(fig, filename = 'issue.html', auto_open=True)
do you expect HTML formatting to work in Sankey labels?
@jonmmease I expected it to work but it seems like this feature wasn't implemented. I would consider this is a bug. I opened an issue here: plotly/plotly.js#3742
Activity
jonmmease commentedon Apr 8, 2019
Thanks for the report @JMante1. @antoinerg, as things stand right now, do you expect HTML formatting to work in Sankey labels? Thanks!
antoinerg commentedon Apr 8, 2019
Thank you @JMante1 for reporting this issue!
@jonmmease I expected it to work but it seems like this feature wasn't implemented. I would consider this is a bug. I opened an issue here: plotly/plotly.js#3742
jonmmease commentedon Apr 9, 2019
Thanks @antoinerg!
jsulopzs commentedon Jan 15, 2024
The same happens for
parcats:The following code:
Will result in:
emilykl commentedon Aug 30, 2026
Addressed in plotly.js by plotly/plotly.js#5531 and available in plotly.py starting with v5.0.0.