我有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()
我正试图找到一种更好地形象化网络的方法!有什么想法吗? 提前谢谢你!在
目前没有回答
相关问题 更多 >
编程相关推荐