#r #plotly
#r #plotly
Вопрос:
С plotly
помощью пакета R 4.5.2 я не смог заставить add_annotations
уважать size
аргумент. Следующий код создает аннотации одинакового размера:
require(plotly)
p <- plot_ly()
p <- add_markers(p,x=~1:2, y=~1:2)
p <- add_annotations(p, x=~c(1.1, 2.1), y=~c(1.2, 2.4),
text=~c('XXX','YYY'), size=~c(7,20))
p
Комментарии:
1. Это не тот способ, которым документы рекомендуют использовать несколько аннотаций. При этом приведенный здесь пример (см. Раздел с несколькими аннотациями) не работает для меня (также безуспешно пытался изменить ваш код таким образом).
2. Правильно, это тоже не работает, и с
plotly
4.5.2 это больше не рекомендуемый подход. Все в моем коде работает, кромеsize
аргумента.3. Приведенный выше пример теперь работает (новый коммит github исправил его). Применяя ту же логику к вашему примеру (и используя
add_annotations
), я все равно не смог получить рабочий размер. Задание продолжается.4. Я интерпретирую это как означающее, что коммит github был лишь частичным исправлением, т. Е. Он исправил только для более старого формата вызова.
5. Это тоже мое впечатление. Я опубликую новую проблему.
Ответ №1:
У меня была аналогичная проблема (в 2021 году). Я смог это исправить…
p %>% add_annotations(
x = your_x,
y = your_y,
text = your_text,
font=list(size=8)#or whatever size you want
)