【问题标题】:Error processing data for d3 bar chart处理 d3 条形图的数据时出错
【发布时间】:2014-04-16 23:39:36
【问题描述】:

我在 http://bl.ocks.org/mbostock/3885304 上对 Mike 的条形图模板稍作修改的版本出现错误。

我所做的只是替换我自己的数据(作为 JSFiddle 的 JS 数组)和数据加载后的行,即

x.domain(data.map(function(d) { return d.name; }));

因错误而失败:

Uncaught TypeError: undefined is not a function

一定有一些明显的东西我错过了,但我看不到。请告诉我!我的小提琴:http://jsfiddle.net/8Hq3u/.

【问题讨论】:

    标签: javascript arrays d3.js charts


    【解决方案1】:

    由于数据的结构方式,将对data 的引用替换为data.revenue。

    填写FIDDLE。

    注意:您需要处理长 x 标签,但 this example 应该可以帮助您。您还应该稍微调整一下您的 y 比例。

    根据 OP 的要求,使用调整后的数据更新了 FIDDLE。

    【讨论】:

    • 谢谢,@FernOfTheAndes。我宁愿只重构 JSON。最好的方法是什么?
    • 没问题,我用调整后的数据更新了小提琴。
    • 没关系,我刚刚取出“收入”包装,它就起作用了。更新小提琴:jsfiddle.net/8Hq3u/3
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-08-12
    • 1970-01-01
    • 2018-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-26
    相关资源
    最近更新 更多