【发布时间】:2016-04-20 17:16:50
【问题描述】:
我实现了一个 Networkx 图来分析我的数据,但因为它在公司(链接中的第一列数据)和代理(链接中的第二列数据)之间有巨大的组合,所以图不清楚。
如何修改绘图以减少节点的重叠?
数据: https://www.dropbox.com/s/vc7ivgbrbluv6ed/data_to_plot.txt?dl=0
我的代码:
import networkx as nx
import matplotlib as plt
import pandas as pd
import os
import pylab
# load the data
network_to_plot = pd.read_csv('data_to_plot.txt',sep=" ", header = None)
# formatting the data
agents_vector = [tuple(x) for x in network_to_plot.to_records(index=False)]
# start the graph
G = nx.DiGraph()
G.add_edges_from(agents_vector)
pos=nx.spring_layout(G)
nx.draw(G,pos,edge_cmap=plt.cm.Reds)
pylab.savefig("network_based_on_firms.png")
结果:
【问题讨论】:
标签: python plot network-programming networkx