Plotly(python)中是否有一个参数可以使hovertext框始终显示(即而不是仅仅悬停在上面)?
另一种方法是进行多次注释,但我希望可能有更快的解决方案。
答案 0 :(得分:1)
对于散点图,我会为轨迹创建“text”属性,然后指定“markers + lines + text”和“textposition”。这将在您指定的每个点旁边绘制一些文本。在下面的示例中,我已经证明您仍然可以使用<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 tutorial here)。
希望这有帮助!