у меня есть график, как этот C3.js заполнить область между кривыми
Мне нужно, чтобы заполнить пространство между 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
@ Gilsha здесь https://jsfiddle.net/1xnc6y58/ – handless