R/d3heatmap/shiny - 有没有办法在 d3 工具提示中嵌入图像?

2024-04-27

我想在滚动单元格时在 d3 工具提示中嵌入图像(而不是默认的行 - 列 - 值数据)。

library(shiny)
library(d3heatmap)

ui <- shinyUI(fluidPage(

  titlePanel("Old Faithful Geyser Data"),
mainPanel(
  d3heatmapOutput("out")
)
  )
)

server <- shinyServer(function(input, output) {

  output$out <- renderD3heatmap({
   d3heatmap(x = mtcars,
          Colv = NULL,
          scale= "column",
          key = FALSE,
          yaxis_font_size = "10pt",
          xaxis_font_size = "10pt")
 })

})

shinyApp(ui = ui, server = server)

默认工具提示 https://i.stack.imgur.com/0MYpE.png

1981 丰田科罗娜 https://i.stack.imgur.com/3cNve.jpg


一种方法是使用 Base64 对图像进行编码,然后将这些图像的矩阵传递给 d3heatmap(..., cellnote = )

    var tip = d3.tip()
    .attr('class', 'd3heatmap-tip')
    .html(function(d, i) {
        return ('<img src="' + d.label + '"/>');
    })
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

R/d3heatmap/shiny - 有没有办法在 d3 工具提示中嵌入图像? 的相关文章