2017-04-26 65 views
0

我有这张图,它没有显示数值,只显示了形状。 我从后端加载我的json对象,只有2个字段。 任何帮助将是真正的apperciate。 月和计数D3刷子&缩放数据没有显示

[{"Count":50,"Month":"February 2014"},{"Count":66,"Month":"March 2014"},{"Count":69,"Month":"April 2014"},{"Count":57,"Month":"May 2014"},{"Count":85,"Month":"June 2014"},{"Count":81,"Month":"July 2014"},{"Count":117,"Month":"August 2014"},{"Count":154,"Month":"September 2014"},{"Count":144,"Month":"October 2014"},{"Count":162,"Month":"November 2014"},{"Count":191,"Month":"December 2014"},{"Count":211,"Month":"January 2015"},{"Count":134,"Month":"February 2015"},{"Count":207,"Month":"March 2015"},{"Count":157,"Month":"April 2015"},{"Count":155,"Month":"May 2015"},{"Count":167,"Month":"June 2015"},{"Count":143,"Month":"July 2015"},{"Count":183,"Month":"September 2015"},{"Count":137,"Month":"August 2015"},{"Count":179,"Month":"October 2015"},{"Count":161,"Month":"November 2015"},{"Count":174,"Month":"December 2015"},{"Count":180,"Month":"January 2016"},{"Count":170,"Month":"February 2016"},{"Count":166,"Month":"March 2016"},{"Count":175,"Month":"April 2016"},{"Count":173,"Month":"May 2016"},{"Count":158,"Month":"June 2016"},{"Count":129,"Month":"July 2016"},{"Count":153,"Month":"August 2016"},{"Count":114,"Month":"September 2016"},{"Count":112,"Month":"October 2016"},{"Count":143,"Month":"November 2016"},{"Count":126,"Month":"December 2016"},{"Count":98,"Month":"January 2017"},{"Count":138,"Month":"February 2017"}, 

我的代码从

the link here D3 website

复制和更改 此行

d3.csv("sp500.csv", type, function(error, data) {

d3.json('@Url.Action("GetStatistic", "JuraServicing")', function (error, data) { 



data = jsondata; 
x.domain(d3.extent(data, function (d) { return d.Month; })); 
y.domain([0, d3.max(data, function (d) { return d.Count; })]); 

这也说明,我不明白

d3.v4.min.js:2 Error: attribute d: Expected number, "MNaN,NaNCNaN,NaN,…".

错误这是我收到 This is what i get

回答

0

我想你也需要更新时间分析器。这条线:

var parseDate = d3.timeParse("%b %Y"); 

...解析形式Jan 2001日期,但你的约会形式January 2001的。你应该将其更改为一个大写B中的月份全称:

var parseDate = d3.timeParse("%B %Y"); 

查看D3时间格式说明此页面信息:https://github.com/d3/d3-time-format#locale_format

+0

嗨,我收到了同样的事情。它可能是'Mnan'错误? –