3

自動描画とユーザー操作でエンティティ間の関係を描画できるソフトウェアを探しています。私は cytoscape.js を見たことがありますが、これは非常に良いオプションのように思えますが、このソフトウェアを使用して関係の名前を視覚化できるかどうかを知りたいです。

この例の目的は、2 人の人物を描き、兄弟であるなどの関係を示すことです。

Person1 ====== brother =====> Person2

これを行うにはコードを変更する必要がありますか?

4

1 に答える 1

4

コードを変更する必要はありません。この機能は既に組み込まれています。マッパーcytoscape スタイルシート定義の使用方法を知る必要があります。

彼らがここで使用したデモのソースを見ると、サイトスケープ css スタイルを定義するときに、属性を設定する必要があることがわかります。content属性を設定すると、マッパーを使用して、表示したいノード/エッジ データ。idこれは、次のようにノードの属性ですでに行われています。

style: cytoscape.stylesheet()
  .selector("node")
        .css({
            "content": "data(id)",
            "shape": "data(shape)",
            "border-width": 3,
            "background-color": "#DDD",
            "border-color": "#555",
        })

エッジについてもまったく同じことができます。

于 2013-01-12T15:32:14.327 に答える