日曜日だけを表示するのではなく、スケールを初日に開始して最終日に終了させたいのですが、次のようになります。
データを28(3ではなく)から開始したいのですが、日曜日の3から開始します。
曜日を問わず、スケールを開始するにはどうすればよいですか?
表示される日を、日曜日ではなくグラフに表示するデータと一致させたい。
例へのリンク:http://jsfiddle.net/3LZua/2/
前もって感謝します。
PSここにコードがあります:(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);