【问题标题】:D3 - attribute d: Expected number Error in creating curved chartD3 - 属性 d:预期数字 创建曲线图时出错
【发布时间】:2016-08-22 09:23:20
【问题描述】:

我正在尝试创建一个 D3 图表,它在 x 轴上具有一天中的 24 小时表示法,在 Y 轴上具有平滑曲线的相应值。

这是我的代码,它给出了一个错误 - Error: <path> attribute d: Expected number, "MNaN,450LNaN,450C…".

我已将我的代码放入小提琴中 - http://jsfiddle.net/x200v7mq/2/

【问题讨论】:

  • 有人能解释为什么这个问题被降级了吗?
  • @Cyril:您可以编辑小提琴以使其工作并将其作为答案发布吗?会有很大帮助的。
  • 看起来不像这样。如果注释掉x.domain(d3.extent(data, function(d) { return d.p; }));,轴就好了。它只是没有绘制的值。

标签: javascript d3.js charts linechart


【解决方案1】:

你必须解析你的字符串:

var timeFormat = d3.time.format("%H:%M");

data.forEach(function(d){
    d.p = timeFormat.parse(d.p);
});

这是你的小提琴:http://jsfiddle.net/rp0ws88k/

【讨论】:

  • 太棒了!非常感谢。
猜你喜欢
  • 1970-01-01
  • 2017-11-24
  • 1970-01-01
  • 1970-01-01
  • 2017-12-04
  • 1970-01-01
  • 2020-04-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多