【发布时间】:2016-01-14 20:35:05
【问题描述】:
我需要在虚线之间填充 3 个区域。例如:填充 2 条红色虚线、2 条蓝色虚线和 2 条绿色虚线之间的区域。
我尝试这样做:
function fillArea(){
var d = {};
var x = [];
var y1 = [];
var y0 = [];
for(var i = 0; i < chartJson.length; i++){
x.push(chartJson[i].run_date);
y0.push(chartJson[i].diviationMinus);
y1.push(chartJson[i].diviationPlus);
}
d.x = x;
d.y1 = y1;
d.y0 = y0;
var area = d3.svg.area()
.x(function(d) {return x(d.x); })
.y0(function(d) { return y(d.y0); })
.y1(function(d) { return y(d.y1); });
}
fillArea();
但什么也没发生。这是jsfiddle https://jsfiddle.net/1xnc6y58/
【问题讨论】:
-
如果您添加一些示例数据的小提琴会很容易提供帮助
-
@Gilsha 这里jsfiddle.net/1xnc6y58
标签: javascript d3.js svg charts c3.js