R plotly - showlegend = FALSE не работает - PullRequest
0 голосов
/ 25 апреля 2018

Почему showlegend = FALSE не подавляет легенду в этом упрощенном коде R, генерирующем график рассеяния?Спасибо за любую помощь.

plot_ly(x =  ~  1:5,  y =  ~ 1:5, type="scatter",mode="markers",
 color =  1:5,
 showlegend = FALSE)

1 Ответ

0 голосов
/ 25 апреля 2018

Параметр showlegend в plot_ly относится только к меткам коэффициента.например,

plot_ly(x =  ~  1:5,  y =  ~ 1:5, type="scatter",mode="markers",
    color =  as.factor(1:5))

enter image description here

plot_ly(x =  ~  1:5,  y =  ~ 1:5, type="scatter",mode="markers",
    color =  as.factor(1:5), showlegend = FALSE)

enter image description here

К сожалению showscale нереализован для точечных графиков, поэтому вам нужно использовать менее элегантную функцию hide_colorbar() для цветовых шкал:

plot_ly(x =  ~  1:5,  y =  ~ 1:5, type="scatter",mode="markers",
        color =  1:5) %>% hide_colorbar() 

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...