x軸分鐘,我有一個數據集,看起來像這樣:僅使用小時和上D3.js
data_set=[{date: '2012,09,04,10,54,53'},
{date: '2012,09,05,10,58,57'},
{date: '2012,09,11,10,44,05'},
{date: '2012,09,04,11,25,30'},
{date: '2012,09,04,10,28,55'},
{date: '2012,09,04,12,30,17'},
{date: '2012,09,04,11,14,23'},
{date: '2012,09,04,12,16,10'},
{date: '2012,09,04,11,57,46'},
{date: '2012,09,04,11,15,53'},
{date: '2012,09,04,11,25,43'},];
我試圖做一個散點圖其中X軸是時間一天,而不是完整的日期。如何讓x軸僅顯示24個週期,以及如何獲取日期點以沿x軸適當繪圖?聲音我試圖使用d3.time.scale()或者我應該簡單地使用d3.linear.scale()並解決格式化問題? 我想要做的是每週的每一天都是沿着y軸的不同點。 示例圖是here。在這個例子中,10 =星期一,20 =星期二等。不同的符號表示一週中特定日子的月份的不同日期。
所以我寫了下面的功能拉日我的字符串,特別是小時和分鐘:
var date_format = d3.time.format("%Y,%m,%d,%H,%M,%S");
var time_format = d3.time.format("%X");
使用這些功能,我寫了下面的語句:
dd = date_format.parse('2012,01,02,12,39,45')
Mon Jan 02 2012 12:39:45 GMT-0800 (PST)
time_format(dd)
"12:39:45"
所以在控制檯中,我可以看到我已經拍攝了一個字符串,將其轉換爲日期,然後使用該日期生成時間。當我嘗試設置域時,d3.time.scale()似乎不接受我傳遞給它的時間。
http://i.imgur.com/DRtSW.png「完成情節」
我已經添加到我原來的帖子,基本上我已經使用d3函數將字符串轉換爲日期和日期,但d3.time.scale似乎並不接受它生成的時間。 – gus