teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

現状のコード、現状の図記載

2019/08/22 12:50

投稿

Kento-foot
Kento-foot

スコア5

title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,6 @@
1
1
  > ヘディングのテキスト### 前提・実現したいこと
2
2
 
3
- matplotlibとnetworkxをつかって
3
+ networkxをつかって
4
4
  ノード間に2つのエッジを表示させたいです。
5
5
 
6
6
 
@@ -9,6 +9,19 @@
9
9
  MultiDiGraphを使ってグラフ作成をしているが、2本のエッジではなくA↔️Bのようなエッジになってしまう。 
10
10
  エッジが重なり重みなどで太さを変えても、分かりづらいため2本にしたい
11
11
 
12
+ ###ソースコード
13
+ import networkx as nx
14
+
15
+ G = nx.MultiDiGraph()
16
+ G.add_nodes_from([1,2])
17
+ G.add_edge(1,2,weight=1)
18
+ G.add_edge(2,1,weight=2)
19
+ pos = nx.spring_layout(G)
20
+ edges_weight = [d["weight"] for (u,v,d) in G.edges(data=True)]
21
+ nx.draw_networkx_nodes(G,pos)
22
+ nx.draw_networkx_edges(G,pos,width=edges_weight)
23
+
24
+ ![イメージ説明](8c7c8dd8aaed792edcd1dd8aee874e1a.png)
12
25
  Python3.7.0
13
26
 
14
27
  ここにより詳細な情報を記載してください。