Closed
Labels
Description
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)
Reacted by Raimondo-M
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.