python networkxを使用すると、複数のラベルを1つのノード(つまり、各ノードのメインラベルとサブラベル)に追加できますか?python networkxを使用している場合、複数のラベルを1つのノード(メインラベルとサブラベル)に追加することは可能ですか?
1
A
答えて
1
あなたは「ラベル」の「属性」を意味している場合、あなたは(少なくとも)でこれを行うことができる。例えば、2つの方法
:'Sara'
の割り当てで、私はdidnのこと
import networkx as nx
G = nx.Graph()
G.add_node('Bob', {'age':45, 'gender':'male'})
G.node['Bob']['age']
> 45
G.add_node('Sara', age=40, gender = 'female')
G.node['Sara']['age']
> 40
G.node['Sara']['gender']
> 'female'
お知らせ属性名を文字列にする必要はありませんが、私がそれらにアクセスしたとき、私はそれを行いました。
ノードを参照するときに2つの異なる名前を使用したいという場合は、別の問題です。たとえば、G.neighbors(node_name)
を使用して特定のノードのネイバーにアクセスしたい場合は、ノード名に'Robert'
と'Bob'
を置き換えて使用することはできません(私が気付いていない限り)。
0
ノードには、任意のハッシュ可能なPythonオブジェクトを使用できます。必要に応じて、複数のラベルのタプルを使用できます。ドキュメントから
ハッシュ可能オブジェクトは、Pythonの辞書でキーとして使用することができるものです。
多くのプラットフォームでは、ハッシュ可能項目にはNetworkXグラフなどの変数が含まれていますが、ハッシュ値が変更可能でないことに注意してください。
関連する問題
- 1. レールで1つのモデルを使用して複数のテーブルを管理することは可能ですか?
- 2. Sitecore - 1つのノードに複数のURLを設定することは可能ですか?
- 3. 複数のマッパーを1つのノードで実行することは可能ですか?
- 4. グラフ理論(ネットワークxを使用)でノードに重み/確率を追加することは可能ですか?
- 5. HTML、accessibilty:1つのラベルで2つのコントロールにラベルを付けることは可能ですか?
- 6. 1つのコマンドで複数のコントローラを足場に乗せることは可能ですか?
- 7. 関数を「トリックする」ことは、C++で複数を期待しているときに引数を1つ取ることは可能ですか?
- 8. Entity Framework Code Firstを使用している場合、データベーステーブルにマップされていないクラスにプロパティを追加することは可能ですか?
- 9. Caffeに新しいレイヤーを追加することは可能ですか?
- 10. %PATH%環境変数にネットワークドライブを追加することは可能ですか
- 11. デバイスごとに1つの試用をすることは可能ですか?
- 12. PythonとJavaを統合することは可能ですか?
- 13. 図の現在のノード配置を使用してnetworkxを描画することはできますか?
- 14. 参加している列に重複値がある場合、2つの表を結合することは可能ですか?
- 15. ケースを使用する場合 - これは可能ですか?
- 16. ブートストラップナビゲーションタブにアイコンを追加することは可能ですか?
- 17. PostGISをPipelineDBに追加することは可能ですか?
- 18. GWT:MenuItemにイベントを追加することは可能ですか?
- 19. カスタムコントロールにデザインタイムプロパティを追加することは可能ですか?
- 20. シンプルフォーム:ラベルを削除し、ラベルi18nを使用してプレースホルダに置き換えることは可能ですか?
- 21. 2つのWARファイル+ 1つのEJB.jarファイルを使用してアプリケーションをデプロイすることは可能ですか
- 22. sendEmailを使用している場合、Fromアドレスを変更することは可能ですか?
- 23. Mac用Outlookアドインを追加することは可能です
- 24. ライブラリをリソースとして追加することは可能ですか?C#
- 25. 複数のランチャーアクティビティを持つことは可能ですか?
- 26. 複数のJOptionPaneダイアログを持つことは可能ですか?
- 27. React Native - 複数のRightButtonを追加してネイティブナビゲータを反応させることは可能ですか?
- 28. FRAMESETを使用することが可能な場合
- 29. xpath、pythonに複数のタグを入れることは可能ですか?
- 30. QT Creatorフォームを使用したPython - 複数の値を取得することは可能ですか?