0

我是 JSNetworkX 的新手。我使用来自 jsnetworkx.org 的示例创建了一个图表,但我只能记录它,我无法显示它。

所以这是index.html文件:

<html>
<head>
  <script src="https://d3js.org/d3.v4.js"></script>
  <script src="jsnetworkx.js"></script>
</head>

<body>
  <script src = "script.js"></script>
</body>

</html>

这是编写的代码script.js

var G = jsnx.completeGraph(6);
console.log(G.nodes());
jsnx.draw(G, {
    element: 'body',
    weighted: true,
    edgeStyle: {
        'stroke-width': 10
    }
});

这是输出:[0, 1, 2, 3, 4, 5]

这是我得到的错误:

JSNetworkX 错误 - TypeError: undefined is not an object (evalating 'M.layout.force')

4

1 回答 1

0

问题在于包括最新版本的 D3.js。

改变

<script src="https://d3js.org/d3.v4.js"></script>

<script src="https://d3js.org/d3.v3.js"></script>

会修复它。

于 2016-07-15T14:44:10.287 回答