您好,我正在进行d3.js数据绘图。为了更好地理解,下图中有两个示例。考虑到我正在尝试绘制特定区域(红色区域)的数据。在图1中,我很容易在d3中指定范围,
var x = d3.scale.linear().domain([a,b]).range([0, 100 ])
var y = d3.scale.linear().domain([a,b]).range([100, 0 ])
有了这个范围,我就能够在图1红色区域内的任何区域上绘制数据。
但由于顶部的x值与底部的x值不同,相同的范围机制不能用于绘制第二张图的红色区域。
有没有办法指定d3的面积范围,以便在这样的自定义形状上绘制数
我想绘制由少量但可变数量的彩色区域组成的条形图,相同的(三种)颜色在每个条形图中出现多次。我知道stacked bar charts in chart.js,但它对每个条形图使用相同数量的彩色区域(数据集)。用它来绘制一组长度为零的数据集,以获得每个条形图中正确数量的彩色区域,这感觉是错误的。也就是说,chart.js中的工具提示等很好,所以如果没有更自然的解决方案,也许零长度数据集是可行的。有什么想法吗?