鼠标悬停时echarts4r高亮系列

时间:2018-05-02 10:34:10

标签: r data-visualization

使用R的echarts4r包,有没有办法通过鼠标悬停突出显示多线图中的线序列?例如,在饼图here中,将鼠标移动到饼图段上会使它们变大。对于折线图,可以在鼠标悬停时淡化其他系列吗?

以下是R中的示例图表:

mtcars %>% e_charts(mpg) %>% e_title("MTCARS", "Test chart") %>% 
    e_line(drat) %>% e_line(wt) %>% e_datazoom(type = "slider") %>% 
    e_tooltip(trigger = "axis") %>% e_toolbox()

在这种情况下,将鼠标移到图表上的drat系列上会在淡出wt系列时突出显示它。 enter image description here

1 个答案:

答案 0 :(得分:1)

不,遗憾的是,这条线本身无法强调,请参阅this issue。但是,您可以自定义强调点。

style <- list(
    itemStyle = list(
        color = "blue",
        opacity = .5
    )
)

mtcars %>% e_charts(mpg) %>% 
    e_title("MTCARS", "Test chart") %>% 
    e_line(drat, emphasis = style) %>% 
    e_line(wt, emphasis = style) %>% 
    e_datazoom(type = "slider") %>% 
    e_tooltip(trigger = "axis") %>% 
    e_toolbox() %>%
    e_toolbox_feature("saveAsImage")

official JavaScript documentation

上该行的更多选项