Как отрегулировать прозрачность неактивных рядов в highcharter с помощью R - PullRequest
1 голос
/ 10 февраля 2020

Я использую пакет R {highcharter}, чтобы сделать график, похожий на этот высокоточный парограф .

Пока что никаких серьезных проблем. Однако я не могу воспроизвести приятную анимацию затухания, которая возникает при наведении всплывающей подсказки.

Итог: когда я перемещаюсь по серии, я хочу, чтобы другие (неактивные) серии исчезали.

Вот пример моего сюжета высокого чартера.

highchart() %>%
  hc_chart(type = "area", zoomType = "x") %>%
  hc_title(text = "Steamgraph of groups") %>%
  hc_xAxis(categories = c("1", "2", "3", "4", "5", "6", "7", "8", 
"9", "10"), 
       tickmarkPlacement = "on", 
       title = list(enabled = FALSE), 
       crosshair = TRUE, 
       labels = list(align = "left", reserveSpace = FALSE, rotation = "270"), 
       lineWidth = 0, 
       margin = 20, 
       tickWidth = 0) %>%
  hc_yAxis(title = list(text = "count"), 
       visible = FALSE) %>%
  hc_legend(enabled = FALSE) %>%
  hc_plotOptions(series = list(
states = list(
  inactive = list(
    opacity = 0.5
  )
)
)
) %>%
hc_add_series(name = "Group 1", 
            type = "streamgraph", 
            data = c(10, 49, 30, 22, 14, 6, 4, 7, 49, 48))  %>%
hc_add_series(name = "Group 2", 
            type = "streamgraph", 
            data = c(54, 12, 82, 42, 12, 6 ,23, 35, 15, 66))

Я пытался настроить plotOptions, но безуспешно.

Есть ли другое место для добавления этого параметра?

Спасибо

1 Ответ

2 голосов
/ 11 февраля 2020

Ваш код работает нормально. Неактивное состояние было добавлено в Highcharts в 7.1.0. Новейший Highcharter использует 7.2.0 (11 февраля 2020 г.), но вы, вероятно, используете старую версию, которая не предоставляет неактивное состояние.

...