NEO4Jとの高度に関連したグラフの可視化
-
21-12-2019 - |
質問
研究プロジェクトにNEO4Jを使用していて、小さな問題に苦しんでいます。
基礎となるデータは高度に関連したグラフであり、それを正常に視覚化することはできません。スクリーンショットで見ることができるように、関係は重なり合っていて、私は常に最上位をクリックするだけです。私はすでに2つのアプローチを試みました:視覚化された結果(Cypher QueriesとNeo4Jブラウザ)で関係を隠そうとし、私はNeo4Jの視覚化に代わる代替案を探していました。
だから私の望ましいアプローチは、視覚化された結果からの関係を隠すだけです。しかし、MATCH (a)-[t]->(b) WHERE t.probability > 0.1 RETURN a,b,t
のようなクエリでさえも、ノードが少なく、まだこの数のノードの間のすべての関係を表示します。
誰かが結果でさまざまな関係を隠す方法を知っていますか? または Neo4Jの組み込みでは、オープンソースまたは少なくとも自由な視覚化ツールの推奨事項が大幅に理解されない場合があります。
私のグラフについてのいくつかの情報:10ゾーンの遷移マップ(ベイジアンネットワーク)とあるゾーンから別のゾーンへ移動する確率を表示します。各ノードの間にいくつかの関係があり、異なる時間間隔を表す。そのため、「AからBへの移動1時間以内に42%」の可能性があります。
解決
Neo4J Serverノードを取得した後の関係に対する余分なクエリを行いますが、それを防ぐための簡単な方法を認識していません。
可視化に異なるアプローチを使用するものを使用することができます。
他のヒント
帯状、
ノードまたは関係をクリックすると、グラフスタイルシートを表示するオプションがあるポップアップが表示されます。ポップアップするダイアログから、内容をダウンロードしてから、行とテキストを白くするために見たくない関係を変更できます。変更された、ダウンロードされた.GRASSファイルをスタイルシートダイアログにドラッグアンドドロップし、それが役立つかどうかを確認します。
じゃばめの申請を試すこともでき、それがあなたのために何をするのかを見てください。無料で、視覚化に焦点を当てています。
恵みと平和、
ジム
この回答に記載されているように外部アプリケーションを試してみたい:
このような関係の基本的なフィルタリングを意味しますか...
match(a:person) - [t:is_related_to] - >(b:Person)ここでT.Probability> 0.1 A、B、T
右下隅にあるスイッチを使用して自動完成をオフにすることで、余分な関係を隠すことができます。デフォルトでは、NEO4Jはまた、クエリの一部でなくても返されたノード間の関係を取り出して表示します。オートコンプリートをオフにすると、NEO4Jは実際のクエリによって返される関係を表示します。