python 绘制graph图——networkx

2023-05-16

import networkx as nx
import matplotlib.pyplot as plt


def main():
    for fileName in filesName:
        posts = files[fileName]
        graph = nx.Graph()
        # print('图中节点的个数', graph.number_of_nodes())
        label = posts[0]
        for post in posts[1:]:
            user = post['user']
            reply_user = post['in_reply_to_user_id']
            graph.add_edge(user, reply_user)
        # print('填充后图中节点的个数', graph.number_of_nodes())
        nx.draw(graph)
        plt.show()
        plt.savefig(path4+str(label)+'/'+fileName + ".png")
        plt.close()

在使用上述代码绘制graph图的时候发现,pycharm出现的是正常的图片,但是保存的时候发现保存的图片是空白的,这是由于 plt.show() 语句的在 plt.savefig() 之前,将二者位置调换就能得到,就可以正常保存文件了

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python 绘制graph图——networkx 的相关文章

随机推荐