複数のイベントで行なわれた会社のつながりをnetworkxで可視化しました。
作成するたびにノードがランダムに配置されてしまうのですが、変遷をみたいのでノードの位置を固定したいです。
ノードを指定した位置に配置する方法はありますでしょうか?
どなたかご教授よろしくお願いいたしますm(__)m
python
1g = Graph() 2g = nx.read_edgelist('company.txt', nodetype=str) 3pos = nx.spring_layout(g, k=0.7) 4 5plt.figure(figsize=(15,15)) 6pr = nx.pagerank(g) 7nx.draw_networkx_edges(g, pos, edge_color='goldenrod', alpha=0.5) 8#node_sizeにPageRankの値を組み込む 9nx.draw_networkx_nodes(g, pos, node_color=list(pr.values()), cmap=plt.cm.Oranges,alpha=1, node_size=[10000*v for v in pr.values()], font_family='IPAexGothic') 10nx.draw_networkx_labels(g, pos, font_size=30, font_family='IPAexGothic', dpi=2000) 11plt.axis('off') 12plt.title('関連会社', fontsize=20) 13plt.savefig("company.png")
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/02/05 02:13