R Plotly Colorbar исчезает с кнопками - PullRequest
1 голос
/ 06 ноября 2019

У меня есть игрушечный пример ниже, где у меня есть диаграмма рассеяния, которая остается с теми же координатами x и y, но я хотел бы закрасить точки рассеяния значениями в разных столбцах. Когда я нажимаю «Petal.Width», появляются правильные цвета точек разброса, но цветовая полоса исчезает. В идеале мне бы хотелось, чтобы заголовок цветовой панели совпадал с нажатой кнопкой, а масштаб цветовой полосы изменялся с каждой нажатой кнопкой.

updatemenus <- list(
  list(
    active = -1,
    type= 'buttons',
    buttons = list(
      list(
        label = "Petal.Length",
        method = "update",

        args = list(list(visible = c(FALSE, TRUE)))),
      list(
        label = "Petal.Width",
        method = "update",
        args = list(list(visible = c(TRUE, FALSE))))
    )
  )
)

iris %>%
  plot_ly(type = "scatter",
          mode = 'markers') %>% 
  add_trace(x = ~Sepal.Length, 
          y = ~Sepal.Width,
          color = ~Petal.Length,
          visible = TRUE,
          name = "Petal.Length") %>% 
  add_trace(x = ~Sepal.Length, 
          y = ~Sepal.Width,
          color = ~Petal.Width,
          visible = FALSE,
          name = "Petal.Width") %>% 
  layout(updatemenus=updatemenus) 

Вот как отображается график, когда я запускаю свой код

original

Вот когда я нажимаю "Petal.Width"

original

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