2016-03-24 5 views
0

Есть ли параметр в Plotly (python), чтобы всегда отображались окна hovertext (то есть, а не только при наведении курсора)?Plotly: всегда показывать hovertext

Альтернативой является создание нескольких аннотаций, но я надеялся, что может быть более быстрое решение.

ответ

0

Для диаграммы рассеяния я бы создал атрибут «текст» для трассировки, затем задал «маркеры + строки + текст» и «текстовое положение». Это будет отображать текст рядом с каждой указанной вами точкой. В приведенном ниже примере я продемонстрировал, что вы можете использовать теги <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]) 

Для барной плиты или другой, это будет намного сложнее. Вам, вероятно, придется пройти маршрут аннотации, хотя вы можете получить некоторый пробег из API PostMessage, в частности задачу hover (Plotly tutorial here).

Надеюсь, это поможет!