так, используя голый минимальный код для создания диаграммы в plotly.py:Есть ли способ отключить панель hover bar/режим в plotly.py?
from plotly.offline import plot
from plotly.graph_objs import Scatter
plot([Scatter(x=[1, 2, 3, 4, 5], y=[3, 2, 1, 2, 3])])
производит хороший график с modebar поверх него. Я хотел бы вставить свою диаграмму на веб-сайт, где бар кажется действительно навязчивым. В plotly.js есть действительно простой способ отключить режим, как показано на рисунке here. Решение в plotly.js просто дает дополнительный параметр: Plotly.newPlot('myDiv', data, layout, {displayModeBar: false});
Я знаю, что есть способ сохранить статическое изображение из заговора, где, по-видимому, отключен экран режима, но это потеряет интерактивные действия наведения на самом участке, что полезны, тогда как панель, которая поставляется с ней, на самом деле не так полезна в моем случае. Мне интересно, есть ли способ удалить панель режимов аналогичным образом, как работает plotly.js?
Одним из решений, я полагаю, было бы всегда проходить через созданный HTML-файл и добавлять каждую часть панели наведения к r.modeBarButtonsToRemove, что могло бы стать неприятным в долгосрочной перспективе.
Да, по-видимому, они добавили 'параметр displayModeBar' (и некоторые другие) в [это] (HTTPS: //github.com/plotly/plotly.py/pull/410) исправить. Благодаря! –
Версия plot.ly, которую я использовал в то время, когда я спрашивал, произвела бы это сообщение об ошибке с этим кодом: 'TypeError: plot() получил неожиданный аргумент ключевого слова 'config''. Поэтому, если кто-то видит что-то подобное, обновление plot.ly должно исправить это. –