2016-09-20 7 views
1

node.jsで 'cose'のようなレイアウトを実行できますか?私はレイアウトを走らせた。それは不平を言っていませんが、xとyは常に0です。ヘッドレスモードで動作するようにレイアウトに幅と高さを指定する方法はありますか?ノードjsでcytospace.js 'cose'レイアウトを実行

これは、10000ノードや25000リンクのような大規模ネットワークのノード位置を事前に計算してから、クライアントに送信するだけです。

答えて

1

独自の初期ノード位置を指定しないと、通常、強制/物理シミュレーションレイアウトはうまく機能しません。 CoSEは既定で既存のポジションを使用します。 initですべてのノードを(0、0)のままにすると、結果は得られません。手動位置を指定してCoSEのランダム化オプションを指定するか、初期位置を設定します。

一般的に、レイアウトはヘッドレスで問題なく動作します。レンダリングされたディメンションはレンダラーによってのみ計算できるため、オーバーラップ検出のようないくつかの要素は失われます。 initによって有効にされたスタイルを設定して、レイアウトによって考慮される基本的な幅/高さなどを取得できますが、ラベルの重なりなどのレンダラー専用の値は得られません。レイアウトオプションを使用して、ノードのスペースを少し広げてください。

+0

感謝の返事が遅くて申し訳ありません。あなたの説明をありがとう。それは助けになった –

関連する問題