JavaScript错误“未捕获的TypeError:无法调用未定义的方法'push'” D3.js

红鸦

我正在使用R包d3Network来生成D3.js强制布局图。d3Network生成的代码给我一个“未捕获的TypeError:无法读取未定义的属性'weight'的错误”。有谁知道这可能是什么原因?

我正在使用示例(但具有一组不同的数据):

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

http://christophergandrud.github.io/d3Network/(d3ForceDirected部分)

构建图的代码是:

var force = d3.layout.force()
.nodes(d3.values(nodes)) 
.links(links) 
.size([width, height]) 
.linkDistance(50) 
.charge(-120) 
.on("tick", tick) 
.start(); 

链接:

var link = svg.selectAll(".link")
.data(force.links())
.enter().append("line")
.attr("class", "link")
.style("stroke-width", function(d) { return Math.sqrt(d.value); });

数据为:

var links = [ { "source" : 1, "target" : 11, "value" : 2,}, 
            { "source" : 1, "target" : 21, "value" : 2 }, 
            { "source" : 1, "target" : 20, "value" : 1 }, 
            { "source" : 1, "target" : 19, "value" : 2 }, 
            { "source" : 2, "target" : 16, "value" : 1 }, 
            { "source" : 2, "target" : 14, "value" : 1 }, 
            { "source" : 2, "target" : 13, "value" : 1 }, 
            { "source" : 2, "target" : 15, "value" : 1 }, 
            { "source" : 2, "target" : 18, "value" : 1 }, 
            { "source" : 3, "target" : 14, "value" : 1 }, 
            { "source" : 3, "target" : 17, "value" : 1 }, 
            { "source" : 3, "target" : 21, "value" : 1 }, 
            { "source" : 3, "target" : 19, "value" : 1 }, 
            { "source" : 5, "target" : 13, "value" : 1 },
            { "source" : 5, "target" : 12, "value" : 1 },
            { "source" : 5, "target" : 10, "value" : 1 }, 
            { "source" : 5, "target" : 19, "value" : 1 }, 
            { "source" : 5, "target" : 22, "value" : 1 }, 
            { "source" : 6, "target" : 21, "value" : 1 }, 
            { "source" : 6, "target" : 20, "value" : 1 }, 
            { "source" : 7, "target" : 11, "value" : 1 }, 
            { "source" : 7, "target" : 19, "value" : 1 }, 
            { "source" : 8, "target" : 15, "value" : 1 }, 
            { "source" : 9, "target" : 17, "value" : 1 }, 
            { "source" : 9, "target" : 22, "value" : 1 } ] ; 
 var nodes = [{ "name" : "c6_Sports", "group" : 1 }, 
            { "name" : "c8_Talk", "group" : 1 }, 
            { "name" : "c10_TV", "group" : 1 }, 
            { "name" : "c3_Movies", "group" : 1 }, 
            { "name" : "c9_Together", "group" : 1 }, 
            { "name" : "c2_Games", "group" : 1 }, 
            { "name" : "c1_ConsoleGames", "group" : 1 }, 
            { "name" : "c5_Outside", "group" : 1 }, 
            { "name" : "c4_Music", "group" : 1 },
            { "name" : "Joe", "group" : 1 }, 
            { "name" : "Fiona", "group" : 1 }, 
            { "name" : "Jill", "group" : 1 }, 
            { "name" : "Bob", "group" : 1 }, 
            { "name" : "Bertha", "group" : 1 }, 
            { "name" : "Jimmy", "group" : 1 }, 
            { "name" : "Amanda", "group" : 1 }, 
            { "name" : "Dmitry", "group" : 1 }, 
            { "name" : "Scott", "group" : 1 }, 
            { "name" : "Patricia", "group" : 1 }, 
            { "name" : "Mike", "group" : 1 }, 
            { "name" : "Lois", "group" : 1 }, 
            { "name" : "Tim", "group" : 1 } ] ; 
拉尔斯·科特霍夫(Lars Kotthoff)

给定为“源”和“目标”的数字linksnodes数组的索引,应从0开始。您的数字从1开始,因此最高的数字不存在,并且会出现此错误。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

未捕获的TypeError:无法调用未定义的方法'push'-Angular.js

来自分类Dev

d3.js-未捕获的TypeError:无法读取未定义的属性“数据”

来自分类Dev

未捕获的类型错误:无法读取 D3.js 中未定义的属性“曲线”

来自分类Dev

D3 JS-未捕获的TypeError:无法读取未定义的属性“长度”-似乎与数据问题有关

来自分类Dev

递归js v3未捕获的TypeError:无法读取未定义的属性'config'

来自分类Dev

未捕获的TypeError:无法调用未定义的方法“ add”(Kinetic js)

来自分类Dev

JS; D3 Barchart UNDEFINED错误:未捕获的TypeError,无法读取属性

来自分类Dev

d3.svg.line()错误:未捕获TypeError:无法读取未定义的属性“ line”

来自分类Dev

JS错误,未捕获的TypeError:无法读取未定义的属性“子字符串”

来自分类Dev

Vue.js 3 createApp使用来自vuefire的firestorePlugin获取未捕获的TypeError:无法设置未定义且未渲染的属性'$ unbind'

来自分类Dev

phaser.js,javascript,未捕获的TypeError:无法读取未定义的属性“ forEach”

来自分类Dev

Vue中的d3js作为外部脚本[未定义d3]

来自分类Dev

VueJS:未捕获(承诺)TypeError:无法读取未定义的属性“ push”

来自分类Dev

捕获TypeError:无法读取未定义的属性“ push”

来自分类Dev

使用D3和d3.slider显示SVG元素:未捕获的TypeError:无法读取未定义的属性'length'

来自分类Dev

jquery.min.js:2未捕获的TypeError:无法读取未定义的属性'replace'(javascript)(laravel)

来自分类Dev

d3 js enter方法不起作用

来自分类Dev

JS 和/或 D3 存储动态用户输入的方法

来自分类Dev

React JS-未捕获的TypeError:无法读取未定义的属性“ bind”

来自分类Dev

require.js未捕获的typeerror:无法读取属性'__module_path__; 未定义

来自分类Dev

Backbone.js集合fetch()引发未捕获的TypeError:无法读取未定义的属性'idAttribute'

来自分类Dev

Ember.js:未捕获的TypeError:在transitionTo上无法读取未定义的属性“ enter”

来自分类Dev

Three.js + OrbitControls-未捕获的TypeError:无法读取未定义的属性“ render”

来自分类Dev

Js收到未捕获的TypeError:无法读取未定义的属性,但仍在工作

来自分类Dev

画布游戏中的Js对象未捕获TypeError:无法读取未定义的属性'x'

来自分类Dev

ckeditor.js:219未捕获的TypeError:无法设置未定义的属性“ dir”

来自分类Dev

Tensorflow.js:未捕获(承诺)TypeError:无法读取未定义的属性'length'

来自分类Dev

joint.shapes.uml.js:未捕获的TypeError:无法读取未定义的属性“ Generic”

来自分类Dev

未捕获的TypeError:无法读取未定义的属性“图像”(p5.js)

Related 相关文章

  1. 1

    未捕获的TypeError:无法调用未定义的方法'push'-Angular.js

  2. 2

    d3.js-未捕获的TypeError:无法读取未定义的属性“数据”

  3. 3

    未捕获的类型错误:无法读取 D3.js 中未定义的属性“曲线”

  4. 4

    D3 JS-未捕获的TypeError:无法读取未定义的属性“长度”-似乎与数据问题有关

  5. 5

    递归js v3未捕获的TypeError:无法读取未定义的属性'config'

  6. 6

    未捕获的TypeError:无法调用未定义的方法“ add”(Kinetic js)

  7. 7

    JS; D3 Barchart UNDEFINED错误:未捕获的TypeError,无法读取属性

  8. 8

    d3.svg.line()错误:未捕获TypeError:无法读取未定义的属性“ line”

  9. 9

    JS错误,未捕获的TypeError:无法读取未定义的属性“子字符串”

  10. 10

    Vue.js 3 createApp使用来自vuefire的firestorePlugin获取未捕获的TypeError:无法设置未定义且未渲染的属性'$ unbind'

  11. 11

    phaser.js,javascript,未捕获的TypeError:无法读取未定义的属性“ forEach”

  12. 12

    Vue中的d3js作为外部脚本[未定义d3]

  13. 13

    VueJS:未捕获(承诺)TypeError:无法读取未定义的属性“ push”

  14. 14

    捕获TypeError:无法读取未定义的属性“ push”

  15. 15

    使用D3和d3.slider显示SVG元素:未捕获的TypeError:无法读取未定义的属性'length'

  16. 16

    jquery.min.js:2未捕获的TypeError:无法读取未定义的属性'replace'(javascript)(laravel)

  17. 17

    d3 js enter方法不起作用

  18. 18

    JS 和/或 D3 存储动态用户输入的方法

  19. 19

    React JS-未捕获的TypeError:无法读取未定义的属性“ bind”

  20. 20

    require.js未捕获的typeerror:无法读取属性'__module_path__; 未定义

  21. 21

    Backbone.js集合fetch()引发未捕获的TypeError:无法读取未定义的属性'idAttribute'

  22. 22

    Ember.js:未捕获的TypeError:在transitionTo上无法读取未定义的属性“ enter”

  23. 23

    Three.js + OrbitControls-未捕获的TypeError:无法读取未定义的属性“ render”

  24. 24

    Js收到未捕获的TypeError:无法读取未定义的属性,但仍在工作

  25. 25

    画布游戏中的Js对象未捕获TypeError:无法读取未定义的属性'x'

  26. 26

    ckeditor.js:219未捕获的TypeError:无法设置未定义的属性“ dir”

  27. 27

    Tensorflow.js:未捕获(承诺)TypeError:无法读取未定义的属性'length'

  28. 28

    joint.shapes.uml.js:未捕获的TypeError:无法读取未定义的属性“ Generic”

  29. 29

    未捕获的TypeError:无法读取未定义的属性“图像”(p5.js)

热门标签

归档