【问题标题】:echarts4r: zoom like in d3heatmapecharts4r:像在 d3heatmap 中一样缩放
【发布时间】:2023-04-07 01:36:01
【问题描述】:

有没有办法在 echarts4r 中像 d3heatmap 一样缩放热图? (https://github.com/rstudio/d3heatmap)。目的是使用 echarts4r 中的回调在单击并悬停在 d3heatmap 没有的热图上时触发事件(据我所知)。

此代码是从 (https://echarts4r.john-coene.com/articles/chart_types.html#heatmap) 复制的,并添加了画笔。画笔显示并可以选择缩放窗口,但图表不会缩放。

v <- LETTERS[1:10]
matrix <- data.frame(
  x = sample(v, 300, replace = TRUE), 
  y = sample(v, 300, replace = TRUE), 
  z = rnorm(300, 10, 1),
  stringsAsFactors = FALSE
) %>% 
  dplyr::group_by(x, y) %>% 
  dplyr::summarise(z = sum(z)) %>% 
  dplyr::ungroup()

matrix %>% 
  e_charts(x) %>% 
  e_heatmap(y, z) %>% 
  e_visual_map(z) %>% 
  e_title("Heatmap") %>%
  e_brush() # add the brush

【问题讨论】:

    标签: r echarts d3heatmap


    【解决方案1】:

    画笔和缩放是echarts中的两个不同的东西:用e_datazoom代替。

    v <- LETTERS[1:10]
    matrix <- data.frame(
      x = sample(v, 300, replace = TRUE), 
      y = sample(v, 300, replace = TRUE), 
      z = rnorm(300, 10, 1),
      stringsAsFactors = FALSE
    ) %>% 
      dplyr::group_by(x, y) %>% 
      dplyr::summarise(z = sum(z)) %>% 
      dplyr::ungroup()
    
    matrix %>% 
      e_charts(x) %>% 
      e_heatmap(y, z) %>% 
      e_visual_map(z) %>% 
      e_title("Heatmap") %>%
      e_datazoom() # use zoom
    

    【讨论】:

      猜你喜欢
      • 2014-05-07
      • 2017-06-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-11
      • 2015-12-04
      相关资源
      最近更新 更多