图形的工具提示仅在悬停在数据点上时显示:https://plotly.com/python/hover-text-and-formatting
我想有一个简单的方法来自定义的持续时间,工具提示显示后,悬停在它或可能显示的工具提示永久时,单击数据点。
这将允许我在工具提示中包含可单击的链接。
对于数据表,您可以自定义工具提示显示持续时间,但我没有看到图形的类似选项:https://dash.plotly.com/datatable/tooltips
我认为你可以通过事件系统添加你自己的工具提示,或者改变生成的HTML的css风格,但这似乎有点过头了,我仍然接受一个工作示例的答案。
2条答案
按热度按时间frebpwbc1#
这是一个css的解决方案,它禁用了普通的工具提示,而是使用回调函数来显示div元素中的信息。当鼠标从节点移开时,我们使用css在几秒钟内将div转换为不可见。
无论如何都不是一个很好的解决方案,但它很有效。
我还尝试了一个基于css属性动画的解决方案,它很有效,但有点复杂。
我尝试更改div的类名而不是样式,并在鼠标悬停在div上时通过向过渡添加css
:not:hover
条件来停止过渡,但没有使其完全工作。ekqde3dh2#
这里有一个更复杂的解决方案,当你把鼠标悬停在工具提示上时,它可以防止工具提示淡出,为此你需要一个带有css动画的外部css文件。
有关更简单的解决方案,请参见https://stackoverflow.com/a/75277310/2474025。
资产/我的css:
包含以下代码的Python笔记本需要与assets文件夹位于同一目录中: