dc.js时间序列格式

时间:2017-07-16 01:49:13

标签: d3.js dc.js crossfilter

我是dc.js的新手,我一直试图创建一个时间序列数据以及其他图表,我最终也会进行交叉过滤。该图表很好,但数据没有显示出来。这是数据的样子:

   month,day_of_week,hour,day,date,geo
    Jan,Thursday,2,1,1/1/15,"33.87865278,-87.32532778"
    Jan,Thursday,22,1,1/1/15,"34.91044167,-86.90870833"
    Jan,Thursday,1,1,1/1/15,"32.14200556,-85.75845556"
     .
     .
     .
   Dec,Saturday,0,4,12/19/15,"31.43981389,-85.5103"

我试图根据'日期'来绘制时间序列。专栏和我的方法如下:

d3.csv("hwy.csv", function(data) {
          drawMarkerSelect(data);
    var dateFormat = d3.time.format('%m/%d/%Y');
         data.forEach(function (d) {
            d.dates = dateFormat.parse(d.date);
            d.dateRange = d3.time.month(d.dates);
         });
      });
 function drawMarkerSelect(data) {
      var xf = crossfilter(data);
      var all = xf.groupAll();

trialChart = dc.lineChart(".trial .trial-line");
var trial = xf.dimension(function(d){ return d.dateRange; }); 

var trialGroup = trial.group();

trialChart
        .dimension(trial)
        .group(trialGroup)
        .height(120)
        .width(900)
        .x(d3.time.scale().domain([new Date(2014, 12, 01), new Date(2015, 11, 31)]))
        .xUnits(d3.time.months);

---Other Charts here as well --- 

     dc.renderAll();

截至目前,此代码返回带有x和y条形图的空图表。我想要y轴上每天的案例总数和x轴上的相应日期。

感谢您的时间和支持!

0 个答案:

没有答案