NetworkX设置了更好的图形尺寸

时间:2015-01-15 14:19:27

标签: python networkx

我有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()  

Figure

我正在努力寻找一种更好地可视化网络的方法!任何的想法? 提前谢谢!

0 个答案:

没有答案