複数のイベントで行なわれた会社のつながりをnetworkxで可視化しました。
下記のコードで重要性の高い会社はノードが大きく、色が濃くなるようにしてありますが、重要性の低い会社(下記の画像でいうとpagerankが0.05以下の会社)を非表示にする方法はありますでしょうか?
どなたかご教授よろしくお願いいたします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")
【pagerank一覧】
{'A社': 0.13339570847783982, 'D社': 0.08065902722055224, 'E社': 0.09550754940611829, 'J社': 0.032935844790803914, 'C社': 0.10823464774126176, 'K社': 0.044458657843357, 'I社': 0.044265431891963115, 'F社': 0.08514064038527677, 'L社': 0.04681899300775012, 'B社': 0.09569284792241822, 'G社': 0.06193254473679713, 'Q社': 0.033120008178905855, 'M社': 0.05815764267220127, 'R社': 0.044458657843357, 'O社': 0.03522179788139736}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/02/05 02:23
2020/02/05 05:02
退会済みユーザー
2020/02/05 05:56
2020/02/05 07:30
退会済みユーザー
2020/02/05 12:11
2020/02/05 14:31
退会済みユーザー
2020/02/05 15:29