python - Plotly:始终显示悬停文本

标签 python pandas plotly

Plotly(python)中是否有一个参数可以使悬停文本框始终显示(即而不是仅在悬停时显示)?

另一种方法是进行多个注释,但我希望有一个更快的解决方案。

最佳答案

对于散点图,我将为跟踪创建“文本”属性,然后指定“标记+线条+文本”和“文本位置”。这将在您指定的每个点旁边绘制一些文本。在下面的示例中,我演示了您仍然可以使用 <br><b>标签来设置这些标签的样式。显然,根据您的数据,您可能需要更仔细地放置它们。

import plotly
plotly.offline.init_notebook_mode()
trace = {'type' : 'scatter', 'x' : [1,2,3,4,5,6], 'y' : [1,2,3,4,5,6],
'text' : ['a<br>aaa','<b>b</b>','c','d','e','f'], 'mode' : 'markers+text', 
'textposition' : 'center right'}
plotly.offline.iplot([trace])

对于条形图或其他图,这会困难得多。您可能必须走注释路线,尽管您可能会从 PostMessage API 中获得一些好处,特别是 hover任务(Plotly 教程 here )。

希望这有帮助!

关于python - Plotly:始终显示悬停文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36201337/

相关文章:

python - 连接 Python 链表

python - 删除/删除 pandas DataFrame 中任意列中具有特定字符串的行

python - 如何在 plotly 中将单行添加到散点图?

python - 在 Python 和 matplotlib 中的 3D 散点图中的两点之间绘制矩形或条形

python - 如何正确关闭两个进程共享的管道?

python - 如何使用 python pandas 根据特定(字符串)列对数据框进行排序?

python - 为什么 Pandas 将 DataFrame 的一行(或列)转换为一系列?

r - 通过因子 plotly R 绘制和跟踪相同的颜色

python - 每个子图旁边的 plotly 图例,Python

python - mlxtend 中 StackingClassifier 函数中的元分类器是什么?