d3 を使用して、カレンダーの例の修正版を含むビジュアライゼーションを作成しています: http://mbostock.github.com/d3/ex/calendar.html。
monthpath 関数を変更して、カレンダーを 90 度回転させました。
function monthPath(t0) {
var t1 = new Date(t0.getFullYear(), t0.getMonth() + 1, 0),
d0 = +day(t0), w0 = +week(t0),
d1 = +day(t1), w1 = +week(t1);
return "M" + (d0) * z + "," + (w0 + 1) * z
+ "V" + w0 * z
+ "H" + 7 * z
+ "V" + w1 * z
+ "H" + (d1 + 1) * z
+ "V" + (w1 + 1) * z
+ "H" + 0
+ "V" + (w0 + 1) * z
+ "Z";
}
各 monthpath 行の開始時に、カレンダーの横に月にラベルを付けたいと思います。そこで、月の変数を定義することから始めました。
month = d3.time.format("%b"),
私はおそらく間違っていますが、月の変数を monthpath 関数に挿入してラベルを印刷できると仮定していますか? Nathan Yau のカレンダーに似たカレンダーを作成しようとしています: http://flowingdata.com/2012/01/11/vehicles-involved-in-fatal-crashes/
何か案は?
ありがとう