社交网络分析模型,python建立神经网络模型

  社交网络分析模型,python建立神经网络模型

  社交网络图nx.circular_layout()指定网络图节点的布局方式

  nx.draw_networkx_nodes()绘制网络图的节点

  nx.draw_networkx_edges()绘制网络的边

  nx.draw_networkx_labels()为节点添加标签

  将网络x作为进口熊猫作为pdimport matplotlib.pyplot作为pltimport OS PLT。rcparams[ font。sans-serif ]=[ sim hei ]#用来正常显示中文标签PLT。RC params[轴。unicode _ MINUS ]=False #用来正常显示负号path1=os.getcwd() \\ 红楼梦人物关系1.xlsxpath2=os.getcwd() \\ 红楼梦人物关系度. xlsx Red _ df=PD。read _ excel(路径1)g度=PD。read _ excel(路径2)print(Red _ df,g degree)PLT . fig(figsize=(8,8))#生成社交网络图G=nx .Red _ df中ii的graph()。索引:g . add _ edge(Red _ df .第一个[二],红色_df .秒[ii],weight=Red_df.weight[ii])#根据权重定义2种边elarge=[(u,v) for (u,v,d)in G . edges(data=True)if d[ weight ]0.4]es mall=[(u,v) for (u,v,d)in G . edges(data=True)if(d[ weight ]0.25)(d[ weight ]=0.4)]NX .圆形布局(G)# #图的布局方式,圆形pos=NX。spring _ layout(G)NXdraw _ networkx _ nodes(G,pos,alpha=0.4,node _ size=20g degree * 15)#设置边的形式nx.draw_networkx_edges(G,pos,edgelist=elarge,width=3,alpha=1,edge _ color= r )NX。draw _ networkx _ edges(G,pos,edgelist=esmall,width=1,alpha=0.8,edge_color=b ,style= dashed )NX。draw _ networkx _ labels(G,pos,font _ size=10)PLT轴(“关闭”)PLT。标题( 《红楼梦》人物关系)plt.show()

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: