Параметр размера R plotly add_annotations

#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
   )