如何在默认情况下更改R中d3heatmap中的infowindow字幕?

时间:2016-04-15 14:01:20

标签: r heatmap d3heatmap

我使用d3heatmap包在R中制作了下面的热图。是否可以将行,列,值更改为自定义标签?enter image description here

我在关于编辑背景颜色/透明度/字体等的库信息中找不到。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。解决方案是" hacky"但是会得到你想要的。你需要在d3heatmap库中找到heatmapcore.js文件:d3heatmap / htmlwidgets / lib / d3heatmapcore / heatmapcore.js

找到以下几行:

var tip = d3.tip()
        .attr('class', 'd3heatmap-tip')
        .html(function(d, i) {
          return "<table>" +
            "<tr><th align=\"right\">Row</th><td>" + htmlEscape(data.rows[d.row]) + "</td></tr>" +
            "<tr><th align=\"right\">Column</th><td>" + htmlEscape(data.cols[d.col]) + "</td></tr>" +
          "<tr><th align=\"right\">Value</th><td>" + htmlEscape(d.label) + "</td></tr>" +
            "</table>";
        })
        .direction("se")
        .style("position", "fixed");

您可以替换&#34; Row&#34;,&#34; Column&#34;和&#34;价值&#34;用你想要的文字。