Как изменить размер Plotly Toolbar в R - PullRequest
0 голосов
/ 14 марта 2019

Я интегрирую график в Shiny Dashboard. И я уменьшил размер графика в зависимости от макета панели.

Однако размер панели инструментов не уменьшился, поэтому некоторая информация на графике будет скрыта, когда я наведу курсор на график.

Ниже приведен график с этой проблемой:

enter image description here

Ниже мой код:

p <- plot_ly(b1image, x = b1image$CNT, y = b1image$Label, type = 'bar', orientation = 'h', 
             marker = list(color = viridis::viridis_pal(option = "C", direction =1)(max(b1image$Label) - min(b1image$Label) + 5)))
p

Мне интересно, есть ли способ уменьшить размер этой панели инструментов, чтобы она не скрывала информацию графика. Или я могу исключить эту панель инструментов, но хочу иметь возможность получать значения стержней при наведении курсора.

Заранее спасибо.

1 Ответ

1 голос
/ 15 марта 2019

Вы действительно можете отключить панель инструментов,

и пользовательские сообщения значения бара можно сделать доступными при наведении hoverinfo (по умолчанию они уже показывают неформатированную информацию

p <- p %>% config(displayModeBar = F) убрать планку.

И добавьте следующее внутри add_trace, чтобы настроить информационные сообщения:

p <- plot_ly()
p <- add_trace(p, data = ..., x = ~columnname, y = ~columnname, 
     hoverinfo = "text", 
     text = ~paste ('<br>', 'bla bla : ',parametername, i.e. a column your plotting))

p
...