1

ここで検索したところ、キャンバスレンダラーであるという言及が見つかりましたが、オプションとしては見つかりませんでした。そのプロジェクトは完了しましたか?

200 ~ 300 個のノードと約 600 ~ 1000 個のエッジをレンダリングしようとしていますが、許容できるパフォーマンスが得られません。最初は sigma.js を使用していましたが、レンダリングには満足していましたが、ドキュメントの不足と機能セットの小ささから cytoscape.js を使用するようになりました...スタイルの操作とノードへのアクセスがいかに簡単かが気に入っています。そしてエッジ属性...

4

1 に答える 1

1

この質問は他の場所で回答されていますが、完全を期すために繰り返します。今後は複数の場所で質問しないでください。より迅速な回答にはなりませんし、他の人を混乱させます。

確かにキャンバス レンダラーがあり、それが利用できる唯一のレンダラーです。単純なヌル レンダラーまたは自分で作成したレンダラーを除きます。

パフォーマンスに関しては、レイアウト パフォーマンスの関数であり、いくつかのグラフには適していますが、最も高価なタイプのレイアウトの 1 つである forcedirected を使用しています。グラフのサイズを考慮してパフォーマンスを向上させたい場合は、幅優先レイアウトなどの非シミュレーション レイアウトを使用することをお勧めします。

また、データセットに合わせて完全に調整できる独自のレイアウトを作成するオプションもあります。API を使えばとても簡単です: http://cytoscape.github.io/cytoscape.js/#extensions/layouts

于 2013-10-10T14:44:38.030 に答える