お世話になります。
ネットワーク図を描画した時にノードの色分けをしたいです。
例えば、以下のコードのようにネットワーク図を作成したとします。
a1~a3にはノード名と数値が入っています。
ノード名でネットワーク図を描画した時、数値が大きいほど色を濃く、小さいほど色を薄くしたいのです
python
1import networkx as nx 2 3a1=["a1",10] 4a2=["a2",20] 5a3=["a3",30] 6 7c1=["b"] 8c2=["b"] 9c3=["b"] 10 11G=nx.Graph() 12G.add_edges_from([(a1[0],a2[0]),(a2[0],a3[0])]) 13pos=nx.kamada_kawai_layout(G) 14nx.draw(G,pos) 15nx.draw_networkx_labels(G,pos)
イメージとしては、以下のようなコードの描画をしたいです。
python
1import matplotlib.pyplot as plt 2 3plt.figure() 4a=[i for i in range(100)] 5b=[i for i in range(100)] 6plt.scatter(a,b,c=b,cmap="Reds")
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/02 00:26