我尝试使用Cal-HeatMap
在同一个单元格中同时包含日期和值这是我尝试做的事情的一个小例子....
[https://jsfiddle.net/paulrollings/6L36ajhn/12/][2]
任何建议都非常感谢。谢谢保罗
答案 0 :(得分:3)
你可以在CalHeatMap渲染后进行破解:
// wrap in timeout to let map render
setTimeout(function(){
var t = d3.selectAll('.subdomain-text') // find all the text blocks
.text(null); // blank them out
t.append('tspan')
.text(function(d){
return new Date(d.t).getDate(); //append tspan with date
})
.attr('x', function(d){
return d3.select(this.parentNode).attr('x'); // steal parent x value so it stays in place
});
t.append('tspan')
.text(function(d){
return "€" + d.v; //append tspan with value
})
.attr('dy','1.2em')
.attr('x', function(d){
return d3.select(this.parentNode).attr('x'); // steal parent x value so it stays in place
});
}, 100);
更新了小提琴here。