Я посмотрел через интернет-документацию, но не смог найти, как изменить формат парение-на этикетках:Plotly: Как я могу изменить формат наклеек?
Например, если я хотел бы, чтобы отобразить номер, как «~ 611 тысяч "или что-то в этом роде.
Я посмотрел через интернет-документацию, но не смог найти, как изменить формат парение-на этикетках:Plotly: Как я могу изменить формат наклеек?
Например, если я хотел бы, чтобы отобразить номер, как «~ 611 тысяч "или что-то в этом роде.
Фильтрация по типу и наклонному плану полностью настраивается с использованием python/d3 formatting language.
Из API используйте атрибуты оси 'tickformat'
и 'hoverformat'
, чтобы установить поведение. Например, this graph имеет 'layout.yaxis.hoverformat': ',f'
.
С веб-приложение, ввести свои данные форматирования под «Топоры» -> «Ярлыки»:
Plotly позволяет оси и зависать формат только строковые значения, так что вы не можете написать свою собственную функцию для форматирования ярлыков с таким необычным стилем.
Так я вижу только одно решение - изменить созданный парения всплывающую подсказку с помощью JQuery и «on_hover» событие:
result.on('plotly_hover', function (eventdata){
/*
* var hoverTooltip = $(".hovertext", result)[0],
* hoverText = $("text", hoverTooltip).get(0),
* hoverFrame = $("path", hoverTooltip).get(0);
*
* do what you want here
*
*/
})
Но это очень много работы здесь (вы должны принять во внимание размер и положение парении tooltip также)
Я не могу найти «hovermode» в коде примера, который вы предоставляете. Я также не мог заставить его работать на мой заговор. Не могли бы вы прояснить? – Mikhail
Если вы нажмете на вкладке «Код», вы можете просмотреть код на любом языке, который вы хотите. Например, попробуйте JSON. Вы увидите 'hovermode:" x "' как атрибут верхнего уровня под 'layout' и' hoverformat ':', f'' под 'yaxis', который находится под' layout'. – abalter
@etpinard, @abalter, @Mikhail: Я просмотрел спецификаторы в документации, но не могу понять, как указать строку формата, чтобы, например, номер '611150' будет отображаться как' ~ 611 тысяч'. Не могли бы вы быть более конкретными и помочь обеспечить значение «hoverformat» для такого случая? – eXavier