問題タブ [cytoscape]

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 に答える
2232 参照

r - Cytoscape への Igraph レイアウトのエクスポート

Rでデータ フレームDiffと隣接行列を使用して igraph プロットを作成し、 で取得したプロットをで読み取り可能な形式でadjacency保存したいと考えています。どうすればそれを行うことができますか?layout.mdsCytoscape

データ フレームは次のとおりです。

違い:

隣接:

プロットを取得するために使用されるコードは次のとおりです。

0 投票する
2 に答える
537 参照

javascript - ループで作成されたノード オブジェクトをエッジに渡す必要がある

私はjsonファイルを読み込んでループし、JavaScriptライブラリのサイトスケープを使用してノードとエッジを持つグラフを作成していますが、初心者の問題がいくつかあります. これは、疑似バグを含む私の疑似コードです。

1) ラベル「x」を持つ各ノードに新しいノードを作成します

2) エッジの各エッジについて、「ソース」、「ターゲット」でエッジを作成します。

私が抱えている問題は、各ノードオブジェクトを引数として渡す必要があるエッジを作成するために (sourceNode, targetNode, {weight: 'y'})、このようなものが機能しないことです。

配列を作成して新しいノードをそれぞれに書き込もうとしましたが、変数名の値を上書きしてしまい、長さ 1 の配列になってしまいます。すべてのノードが作成されている間、方法が必要です。エッジを作成するためにノードに戻ってアクセスします(明らかにノード自体を指していません)。

私はそれがある種の nodeObject.hasKey[label] であり、そのラベルで一致してノード ID を取得し、新しいエッジを作成すると推測していますか?

私はここで結び目で自分自身を考えました。アドバイスをいただければ幸いです。以下は、省略されたjsonファイルが読み込まれた現在のコードです。

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

cytoscape.js - コーラを使用した cytoscape.js が機能しなくなったようです

最新のコーラで最新のサイトスケープを試していますが、次のエラーが表示されます。

キャッチされていない TypeError: cola.adaptor は関数ではありません

cytoscape.js コード スニペットの場合:

Cola の API は変更されましたか?

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

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

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

ここに画像の説明を入力

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

ここに画像の説明を入力

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

ありがとう!