問題タブ [cytoscape-web]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
4064 参照

cytoscape.js - cytoscape.js のノードの上に追加情報を追加する

cytoscape.js を使用してグラフを描画します。右上の位置でノードの上に円を追加する必要があります。グラフを描画した後、ノードの位置を取得できる API はありますか。

また、次のようにコードを使用しました: elements : { nodes : [ { data : { id : '1', name : 'A' } } ] }

'#1' はデータ属性のノードの ID です。ただし、その正確な位置にノード/円を追加することはできません。

0 投票する
1 に答える
3900 参照

javascript - 選択したエッジのみ幅を広げます (cytoscape.js)

ネットワーク全体の残りのエッジやノードの幅に影響を与えずに、接続されているノードまたは単にエッジであるいくつかのノードを選択するときに、選択したエッジの幅を大きくするように事前定義するにはどうすればよいですか?

ノードまたはエッジが選択されているときに、これを事前定義しました。

がない'line-width'ので、配置'width': 5すると、すべてのエッジとノードに適用されます。

では、選択したときにエッジ幅を変更して、グラフの残りの部分を同じままにするにはどうすればよいでしょうか?

前もって感謝します!

0 投票する
1 に答える
1183 参照

javascript - cytoscapejs - ノード本体内に html を埋め込む

これはばかげた質問かもしれませんが、html を cytoscape js ノード内に配置することは可能ですか? 私はドキュメントを読んだことがありますが、ノード内に画像を配置することは可能であることが示唆されていますが、html については何も述べていません。理想的には、これは一連の画像と、画像の上に浮かぶツール ヒントを表示できるようにするためです。前もって感謝します。ジョー

0 投票する
1 に答える
276 参照

javascript - Cytoscape.js、Chrome でノードが選択されない

cytoscape.js にはネットワークがあり、ノードを選択すると、通常は内側の円の色 (緑) が黒に変わります。Mozilla ブラウザーでは次のようになります。

ここに画像の説明を入力

しかし、Google Chrome で同じネットワークを試してもうまくいきません。ノードをクリックするのではなく、ノードを移動しているように、次のようになります。

ここに画像の説明を入力

Chrome と cytoscape.js の間に互換性の問題はありますか? または、選択が機能しない理由について他のアイデアを持っている人はいますか?

ありがとう!

0 投票する
3 に答える
2558 参照

recursion - ブラウザーでのスタック サイズの増加

短い質問: 再帰が非常に深い JavaScript があります。実行できるようにスタック サイズを増やすにはどうすればよいですか (Unix システムの「ulimit -s unlimited」など)。

長い話: グラフを描画する必要があり、Cytoscape JS ( http://js.cytoscape.org/ ) と Dagre レイアウト拡張機能 ( https://github.com/cytoscape/cytoscape.js-dagre ) を組み合わせて使用​​します。描画アルゴリズムは再帰的に深くなり、Chrome では「Uncaught RangeError: Maximum call stack size exceeded」、Firefox では「再帰が多すぎます」というメッセージが表示されます。グラフを描画できるように、スタック サイズを無制限または非常に大きく (つまり、Unix システムの "ulimit -s unlimited" のように) 設定するにはどうすればよいですか?

ありがとうございました!

0 投票する
0 に答える
208 参照

graph - cytoscape.js スプレッド レイアウトに何も表示されない

私は小さな cytoscape.js プロジェクトを行っており、さまざまなレイアウトを試して結果を確認していました...

私が試したすべてのレイアウト、つまり、cola、cose、cose-bilkent、dagre は問題なく動作しますが、spread は動作しません (偶然にも、実際に使用したいレイアウトのようです...)

コンソールにエラーは表示されず、次のメッセージのみが表示されます。Layout on 37 nodes took 78 ms

ライブラリのバージョン:

  • サイトスケープ.js: 2.7.8
  • cytoscape.js スプレッド: 1.2.0

誰かが理由を知っていますか?