Можно ли переопределить ограничение размера шрифта для меток в линейчатой ​​диаграмме R plotly? - PullRequest
0 голосов
/ 30 мая 2020

У меня есть plotly сгруппированная столбчатая диаграмма с метками. Я могу изменить размер шрифта на этикетках, но plotly не позволит шрифтам превысить определенный предел, который, по-видимому, определяется шириной / высотой полос. Это становится проблемой, когда на графике требуется большее количество групп и / или значений. В некоторых из этих случаев текст не станет больше, чем, например, шрифт размером 8 пунктов. Есть ли способ превысить это ограничение?

Вот пример кода:

library(dplyr)
library(plotly)
data.frame(Desc = c("A", "A", "B", "B", "C", "C"), 
           Group = c("Group1", "Group2", "Group1", "Group2", "Group1", "Group2"), 
           Value = c(5, 4, 6, 4, 5, 3)) %>% 
  plotly::plot_ly(data = .) %>% 
  plotly::add_trace(x = ~Value, 
                    y = ~Desc, 
                    color = ~Group,
                    type = 'bar', 
                    text = ~Value, 
                    textposition = "outside", 
                    textfont = list(size = 10), # size is defined here
                    )

Эта диаграмма с размером шрифта 10 выводит: enter image description here

Если я изменю шрифт на 30 пунктов, то: enter image description here

Наконец, в 50 пунктах (где он не изменился относительно 30 пунктов): enter image description here

1 Ответ

1 голос
/ 30 мая 2020

Вы можете использовать layout и установить uniformtext, чтобы изменить размер текста. Я увеличил диапазон оси x, чтобы уместить большие числа. * (v0.3.0)

...