问题
I have simple table whin href
link inside the text. But clicking on it doesn't open the page.
is there any easy way to do that?
import plotly.express as px
df = px.data.gapminder().query("year == 2007")
link_ref = '<a xlink:href="http://google.com" style="cursor: pointer" target="_blank" rel="noopener noreferrer">{}</a>'
df['country'] = df['country'].apply(lambda item: link_ref.format(item, "{}"))
fig = px.treemap(df, path=[ 'continent', 'country'], values='pop',
color='lifeExp', hover_data=['iso_alpha'])
fig.show()
回答1:
You just need to get rid of xlink:
The following should work
import plotly.express as px
df = px.data.gapminder().query("year == 2007")
link_ref = '<a href="http://google.com" style="cursor: pointer" target="_blank" rel="noopener noreferrer">{}</a>'
df['country'] = df['country'].apply(lambda item: link_ref.format(item, "{}"))
fig = px.treemap(df,
path=[ 'continent', 'country'],
values='pop',
color='lifeExp',
hover_data=['iso_alpha'])
fig.show()
来源:https://stackoverflow.com/questions/62955631/plotly-treemap-element-with-href-not-working