【发布时间】:2016-07-02 19:27:35
【问题描述】:
我有一个堆叠的时间线图,但我无法在图表中包含更多刻度。
我试过这段代码:
var chart = d3.timeline().showAxisTop().stack().background('#C0C0C0').orient('top')
.relativeTime()
//.absoluteTime()
.tickFormat({
format: function(d) {
displayDate.setHours(hours++);
return formatter(displayDate);
},
tickTime: d3.time.hours,
ticks: 20,
tickInterval: 1,
tickSize: 30,
});
chart.margin({
left: 120,
right: 0,
top: 50,
bottom: 0
});
chart.labelMargin(25);
var svg = d3.select("#timelineAxisTop").append("svg").attr("width", width)
.datum(testData).call(chart)
.selectAll("text").attr("class", "timeLineFont");
// $('.tick timeLineFont').attr("x", 75).attr("y", -12);
$('.tick').find('text').attr('x', 85).attr('y', -12);
};
【问题讨论】:
标签: javascript d3.js charts