Барные участки в holoviews с боке backend не накладываются
Вот тетрадь, которая иллюстрирует проблемы ниже:
- Я могу наложить бары в
matplotlib
бэкэнд и немного сplotly
- но не сbokeh
yaxis label
больше не действует после наложения и должен быть доступен для измененияlabel
по запросу пользователя- как установить
hover
показать еще один столбец данных? - в
plotly
legend
должен быть замененname of the overlayed objects
- как это сделать - в
plotly
аспект, ширина, высота не работают. Или это я не правильно?
1 ответ
Для таких вопросов SO не очень эффективный способ взаимодействия с разработчиками HoloViews. Было бы лучше использовать проблему Github на сайте HoloViews (для конкретных проблем и отчетов об ошибках), или использовать Gitter для неформального общения об использовании.
Чтобы ответить на ваши конкретные вопросы:
Я могу накладывать бары в бэкэнд Matplotlib и немного с плотно - но не с боке
Поддержка Bokeh для Bars основана на негибкой реализации Bokeh.Charts и должна быть переписана в общем виде, прежде чем она будет поддерживать операции, которые выполняют другие типы Элементов (см. https://github.com/ioam/holoviews/issues/1047).
Метка yaxis больше не действительна после наложения и должна быть доступна для изменения метки по запросу пользователя
Наложения сохранят метку, если все наложенные элементы имеют одинаковую метку, но в противном случае результат будет неоднозначным, и поэтому метка для полученного наложения не будет использоваться (за исключением некоторых особых случаев, таких как аннотации). Ты можешь сделать .relabel("New label")
на оверлее (или любом объекте hv), чтобы явно указать метку результата.
Как установить hover, чтобы показать еще один столбец данных?
Просто добавьте дополнительные vdims
не обязательно отображается на видимых элементах графика, например, для графика Точек (см. пример землетрясения).
в заговоре легенда должна быть заменена именем наложенных объектов - как это сделать в аспекте заговора, ширина, высота не работают. Или это я не правильно?
Plotly не поддерживается бэкэндом; он предоставляется, потому что в некоторых случаях он полезен, но кто-то другой должен взять на себя ответственность за его поддержку и поддержку, поскольку мы сосредоточены на бэкендах Bokeh и Matplotlib.