2016-07-13 6 views
0

私はJSNetworkXを使い慣れています。私はjsnetworkx.orgの例を使ってグラフを作成しましたが、ログすることしかできません。表示できません。TypeError:未定義はオブジェクトではありません( 'M.layout.force'を評価する)

これは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 error - TypeError: undefined is not an object (evaluating 'M.layout.force')

答えて

0

問題には、最新バージョンのD3.jsが含まれていました。

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

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

を変更すると、それを修正します。

関連する問題