prefuseを使用していくつかのグラフを生成しようとしていますが、データをprefuseにロードする最も簡単な方法は、GraphMLファイルを使用することです。
データからこれらのファイルを書き込む簡単な方法はありますか?
または、データをプリヒューズにロードする簡単な方法はありますか?
ありがとう
yEdはGraphML形式でグラフをエクスポートでき、JGraphTにはGraphMLExporterがあります。データをそれらの製品またはライブラリに取り込む方法に問題を残します。ただし、少なくとも両方で目的の形式を作成できます。
一方、GraphMLはXML形式であるため、jdomまたはdom4jを使用してDOMを簡単に作成し、データに基づいてノードを追加してXMLファイルにシリアル化できます。これは複雑なことではありません。
Network Workbenchを使用すると、エッジリストを含むさまざまな形式でデータを読み込むことができます。エッジリストは通常、生成するのが最も簡単な形式です。
NWBからGraphMLと言うためにエクスポートできるかどうかは完全にはわかりませんが、NWBにはいくつかの視覚化が含まれており、その一部はPrefuseに基づいています。
データを視覚化するだけでなく、データをさらに活用したい場合は、NWBが役立つ可能性があります。
GraphMLファイルを解析および生成するために設計された基本的なPythonライブラリであるPyGraphMLを確認してください。http://hadim.github.io/pygraphml/index.html