我有4k +带边缘的节点,我正在尝试使用networkX可视化网络。这是输出和我的简单代码:
import networkx as nx
import matplotlib.pyplot as plt
class NetworkVisualization(object):
def __init__(self,gml_file):
self.gml_file = gml_file
def gml_file_importer(self):
self.G = nx.read_gml(self.gml_file)
print "GML file %s was successfully imported" %self.gml_file
def draw_network(self):
nx.draw(self.G)
pos = nx.spring_layout(self.G)
nx.draw_networkx_labels(self.G,pos, font_size=8,font_family='sans-serif')
plt.savefig("graph")
def main():
gml_file = 'graph_gml_file.gml'
nv = NetworkVisualization(gml_file)
nv.gml_file_importer()
nv.draw_network()
if __name__ == "__main__":
main()
我正在努力寻找一种更好地可视化网络的方法!任何的想法? 提前谢谢!