Опитвам се да направя диаграма с вертикални площи, с линия в дясната й граница. Линията е начертана перфектно (отгоре надолу), но зоната е начертана от дясната страна на пътя, трябва да е отляво.
Започнах с хоризонтална диаграма, тогава проработи. Вижте jsfiddle. Също така се опитах да завъртя пътя, но не мога да получа желания резултат.
var xScale = d3.scale.linear().range([0, sm_width]),
yScale = d3.time.scale().range([0, sm_height]);
var area = d3.svg.area().x(function(d) {
return xScale(xValue(d));
})
.y0(sm_height).y1(function(d) {
return yScale(yValue(d));
});
var line = d3.svg.line().x(function(d) {
return xScale(xValue(d));
})
.y(function(d) {
return yScale(yValue(d));
});
y0
иy
, така че във вашия пример това е областта под вашата линия. - person Cool Blue   schedule 26.09.2015