問題タブ [graphml]

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

java - GraphMLノードカラーリングプリフューズ

ノードに「Color」文字列プロパティがあるGraphMLファイルをロードするプリヒューズアプリケーションがあります。すなわち。

事前定義された色の範囲を指定できるようにしたいのですが、GraphMLを作成するプログラムにすべての色を使用させたくありません。

これは簡単な作業だと思いましたが(多分そうですか?)、prefuseは毎回私と戦うようです。私は2つの部分的な解決策を考え出しましたが、どちらにも問題があります。私の最初のアプローチは、次のように、「Color」文字列に相関する新しいIntegerプロパティを手動で追加することでした。

次に、prefuseのデフォルトのカラーマネージャを使用して、これらの整数を配列インデックスにリンクできます。

このアプローチの最大の問題は(エレガントではないことに加えて)、ユーザーが3つ未満の固有の色を指定すると失敗することです。2つの色が指定されている場合、prefuseはカラー配列の最初と最後の要素を使用します。もしあれば、最初。まあ。

私の他の解決策は、各ノードの色を手動で設定することです。

これは任意の数の色で機能しますが、ランダムに混乱します。prefuseは、何らかの理由で実行速度が遅い独自のスレッドでこれらのメソッドを処理すると思います。小規模なネットワークの場合、固定の待機時間を設定できます(使用するThread.join()メソッドが見つかりません)。しかし、これは大規模なネットワークでは陽気に失敗します(読んでください:私のコンピューターをクラッシュさせます)。

だから、あなたはそれを持っています。些細な作業であるべきことに対する不必要に長い時間のコミットメント。誰かがこれを達成することができましたか?簡単な方法はありますか?私はこれを考えすぎていると言ってください。

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

python - lxml を使用して GraphML ファイルを反復処理する方法

簡単な python スクリプトで解析したい次の GraphML ファイル 'mygraph.gml' があります。

これは、2 つのノード「node0」、「node1」、およびそれらの間のエッジを持つ単純なグラフを表します。

これは、重み 1 のエッジを持つ 2 つのノード n0 と n1 を持つグラフを表します。この構造をpythonで解析したい。

lxml の助けを借りてスクリプトを作成しました (データセットがこの単純な例よりもはるかに大きく、10^5 ノードを超え、python minidom が遅すぎるため、これを使用する必要があります)

このスクリプトはノードとエッジを正しく取得するので、それらを簡単に反復処理できます

または同様にエッジで:

しかし、エッジの重みとノードのタグ「名前」を出力するために、エッジまたはノードの「データ」タグを取得する方法がよくわかりません。

これは私にはうまくいきません:

最後のリストは常に空です。なんで?私は周りに何かが欠けていますが、何が理解できません。

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

markup - GraphML で XML 出力を調整する

GraphML からの xml 出力を調整できると思いますか?

GraphML wikiでは、タグは修正されているようです:

タグの属性を変更できることがわかりました。タグ自体を次のようにカスタマイズできると思います<car></car>か?

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

binary-tree - ネストされたリストから .graphml ツリー図を作成する

素敵な二分木図を作成するための解決策を必死に探しています。不完全なノードに識別可能なエッジがあることが重要です (存在する場合)。

ノードを順序付ける方法がわからないため、.dot で目的の結果を生成できませんでした。ファイルを yEd または別のエディターにインポートすることは気にしません。ただし、ほとんどの構文で非常に簡単にデータを生成できるようにしたいと考えています。

私が目指しているのは、たとえば (A (B1 C1 C2) B2) などの最小限のデータから .graphml 形式を生成するツールです。ここで、A はルート ラベル、B1 はルートの左の子で、別の 2 つの子があります。.dot や .tgf と同様の複雑さはもちろん許容できますが、.graphml を生成するために自分でコンパイラを作成することは避けたいと考えています。

どんなアイデアでも大歓迎です。

マーカス R.

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

python - Networkx で、graphml やその他の形式をファイルではなく文字列に書き込む方法は?

私はnetworkxを非常に表面的に使用しています。グラフを graphml のようにファイルに書き込むのは簡単ですが、ファイル システムを気にせずにグラフを文字列に保存するにはどうすればよいでしょうか?

そのドキュメントはそれが可能であると言います。

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

prefuse - GraphML Reader Prefuse を使用して gml ファイルを読み取る

私は Prefuse を初めて使用します。GraphML Reader を使用して polbooks.gml ファイルを読み取る際に問題に直面しています。xml ファイルは正常に読み取れますが、gml ファイルは読み取れません。Prefuse で gml ファイルを読み取る方法を提案してください。以下はGraphML Readerの私のコードです

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

javascript - jQuery GraphML解析(インポートされたデータのクリーンアップ)

そのため、スクリプトの1つでgraphMLインポート方法を切り替えていますが、インポートしたデータのクリーンアップに問題があります。現在、graphMLデータは次のようになっています。

現状の私のコードは次のとおりです。

コンソールに移動してノード(someVar [i])を要求すると、次のようになります。

だから私は少なくとも必要なデータをすべて持っています...良いです。しかし、各データポイントからkey:valueのペアを作成したいと思います。したがって、基本的に、someVar[i][0]は次のようになります。

0 投票する
4 に答える
5914 参照

xml - d3.js強制指向レイアウトにgraphmlファイルを使用する

d3.js で graphml ファイルを使用するにはどうすればよいですか? 【力有向グラフを描きたい】

  • ファイルを .json に変換する方が簡単ですか? どのように ?コンバーターを見つけることができませんでした (python コンバーターは見つかりましたが、python ユーザーではありません)。

  • graphmlファイルを直接使用することは可能ですか? d3.xml である可能性がありますか?

注:graphmlは次のようになります

....

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

c# - この場合、「xmlns:y」を削除するにはどうすればよいですか?

以下のgraphml(xml)ファイルを作りたいです。

しかし、私のコードは以下のファイルを作成しました

ファイルに "xmlns:y="http://graphml.graphdrawing.org/xmlns" の部分があるため、Graphml プログラムは出力ファイルをサポートできません<y:ShapeNode xmlns:y="http://graphml.graphdrawing.org/xmlns">

の「xmlns:y="http://graphml.graphdrawing.org/xmlns」の部分を消したい

部分を消すには?私は何をすべきか?私のソースコードは以下です

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

neo4j - graphML形式でインデックスを定義する方法は?

データをgraphML形式にエクスポートし、gremlinのgraphML.import()関数を介してneo4jにインポートしたいと考えています。インポートしたすべてのデータにインデックスを付けるためにインデックスを作成する必要があります。それはgraphML形式でも可能ですか?

私のエクスポートxmlは次のようになります: