【发布时间】:2022-01-09 03:30:40
【问题描述】:
如何防止下例中以text=df.petal_width.values 传递的文本值显示在悬停工具提示中?它们只能作为注释直接显示在图上。
import plotly.express as px
df = px.data.iris()
fig = px.scatter(
df,
x="sepal_length",
y="sepal_width",
color="species",
text=df.petal_width.values,
)
fig.show()
明确地说,我知道我可以传递text=df.petal_width,并且工具提示值不会被称为text,而是petal_width。这不是我想要的。我希望它完全消失。到目前为止我发现的唯一方法是丑陋的:
hov_temp = [
x for x in fig.data[0].hovertemplate.split("<br>") if not x.startswith("text")
]
fig.data[0].hovertemplate = "<br>".join(hov_temp)
【问题讨论】:
标签: plotly mousehover plotly.js plotly-express