查看在 D3.js 中完成的热图的这个jsFiddle 。
默认情况下,y 轴自上而下。如本次对话中所述,我必须在折线图上反转 y 轴。
但是,我不太确定如何在这里进行所需的反转。有任何想法吗?
我的代码的相关部分(需要应用反转)如下:
var xGrid = d3.scale.linear()
.range([0, w - 2])
.domain([0, data.influencer_range.length]);
var yGrid = d3.scale.linear()
.range([0, h - 2])
.domain([0, data.omm_range.length]);
var xOrdinal = d3.scale.ordinal()
.domain(data.influencer_range)
.rangeBands([0, data.influencer_range.length]);
var yOrdinal = d3.scale.ordinal()
.domain(data.omm_range).
rangeBands([0, data.omm_range.length]);
var x = function(point) {
return point * xGrid(1);
};
var y = function(point) {
return point * yGrid(1);
}