我正在使用d3構建包含日曆示例修改版本的可視化文件: http://mbostock.github.com/d3/ex/calendar.html。d3 - 標記日曆示例
我已經90度改變monthpath功能開啓我的日曆:
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";
}
我便想月,日曆的一面,在每個開始月份路線。於是我開始通過定義變量一個月:
month = d3.time.format("%b"),
我可能錯了,但我假設我可以將我一個月可變進我monthpath功能打印我的標籤?我試圖與內森悠類似於一個日曆來結束: http://flowingdata.com/2012/01/11/vehicles-involved-in-fatal-crashes/
任何想法?
感謝
在我看來,它會感覺更自然分開處理的標籤。繪製日曆後,可以選擇與每月第一天相對應的每個元素,獲取其y座標,並將其用於相應的標籤。 – alm 2012-08-14 10:40:39