我想爲我的規模開始的第一天與最後一天結束,而不是僅僅顯示週日:D3蜱只顯示週日:
我想爲數據在啓動:28(不3),但它開始於星期日3:
如何在一週中的任何一天開始我的刻度?
我希望顯示的日子與我給圖表的數據不會顯示星期日相匹配。
鏈接例如:http://jsfiddle.net/3LZua/2/
在此先感謝。
P.S.這裏是代碼:(將在html中有一個)
followerLineGraph = function(data)
{
var width = 400;
var x = d3.time.scale()
.domain([data[0].date, data[data.length - 1].date])
.range([0, width]);
var chart = d3.select("#test").append("svg").attr("class", "chart");
//Date Label
var xAxis = d3.svg.axis()
.scale(x)
.ticks(data.length)
.tickFormat(d3.time.format('%m/%d-%a'))
.tickSize(0)
.tickPadding(8);
chart.append('g')
.attr('fill', '#1ff')
.call(xAxis);
}
var data = [
{ date: new Date(2013, 1, 28), TotalLikes: 18 },
{ date: new Date(2013, 2, 14), TotalLikes: 15 },
{ date: new Date(2013, 2, 21), TotalLikes: 17 },
{ date: new Date(2013, 2, 28), TotalLikes: 17 },
{ date: new Date(2013, 3, 4), TotalLikes: 20 }
];
followerLineGraph(data);
不幸的是,這不是一個非常令人滿意的答案,雖然這給出了一些關於自定義滴答的很好的信息。 @凱文的回答在我看來是最好的。 – 2015-07-23 19:48:30