2013-08-21 119 views
0

我希望绘制一份简单的我的数据折线图,根据评论日期绘制评论总和。我迄今看到的例子仅绘制频率http://www.d3noob.org/2013/08/add-line-chart-in-dcjs.html即日期的发生次数。有人可以告诉我我该怎么做,或者链接到一个例子?使用dc绘制折线图js

var data = [{review_date:'2013-Feb-1', reviews:40}, 
       {review_date:'2013-Feb-2', reviews:12}, 
       {review_date:'2013-Feb-2', reviews:47}, 
       {review_date:'2013-Feb-3', reviews:71}, 
       {review_date:'2013-Feb-5', reviews:80}, 
       review_date:'2013-Feb-5', reviews:13}] 

回答

0

您的数据是按日期排序的吗?然后创建一个新的数据集并在那里汇总数据。您可以在这里找到一个简单的折线图的一个例子:

http://bl.ocks.org/mbostock/3883245

+0

它不是按日期排序。请,我该怎么做? – DevEx

+0

嗯,你的日期是一个字符串,对吧?如果你可以将例如'Feb'改成02等,你可以比较字符串并按如下方式排序:'data.sort(function(a,b){return a.review_date.localeCompare(b.review_date)})'' 。我建议你仔细看看JavaScripts array.sort()及其可选的排序函数。 – nothing9