作者| yyl424525
来源| CSDN博客
文章列表
1.简介
安装
支持四种图形
绘制网络图的基本过程
2.图-无向图
节点
边缘
属性
有向图和无向图相互旋转
3.DiGraph-有向图形
精美绘画的几个例子。
圆形树视图
权重图
Giant Component
随机几何图形任意形状。
节点颜色渐变
边缘的颜色渐变
阿特拉斯
画五角形
Club
绘制多层识别器
绘制DNN结构
一些图论算法
最短路径
4.问题
一些不同的神经网络绘图工具列表
5.请参阅
1简介
Networkx是用python语言开发的图形和复杂的网络建模工具,它内置了常用的图形和复杂的网络分析算法,使分析复杂的网络数据、建模模拟等变得更加容易。
使用Networkx,您可以以标准化和非标准化数据格式存储网络,创建各种随机网络和经典网络,分析网络结构,构建网络模型,设计新的网络算法,以及绘制网络。
Networkx支持生成简单的无向、直接和多图形。内置了许多标准图论算法,节点可以是任意数据。支持所有边缘值维,功能丰富,使用方便。
Networkx使用(graph)作为基本数据结构。插图可以从程序或联机数据源生成,并可从文件和数据库读取。
安装
安装起来和其他包的安装差不多。使用anaconda,无需安装。其馀的使用pip install networkx。
查看版本:
1 import networkx
2 ne
3'1.11 '
升级
1 pip install-upgrade networkx
某些与以下内容一起使用的库可以选择性地安装:
以后可以使用pygraphviz,安装方法如下(直接测试有效):
1sudo apt-get install graphviz
2 sudo apt-get install graphviz lib graphviz-dev pkg-config
3 sudo apt-get install python-pip python-virtual env
4pip install pygraphviz
Windows安装参考此博客:
安装Cv2:
1pip install opencv-python #安装非常慢。请按以下方式从清华院下载
2pip3 install -i opencv-python
支持四种图形
Graph:无多边无向图
DiGraph:没有多边直接图形
多图形:有多边无向图
多图形:存在多边方向图形
如何创建空映射对象
1import networkx as NX
2G=nx。Graph
3G=nx。DiGraph
4G=nx。MultiGraph
5G=nx。MultiDiGraph
清除6G.clear #图形
绘制网络图的基本过程
Networkx导入,matplotlib软件包
建立网络
绘制网络nx.draw
生成布局pos=nx.spring_layout美化效果
最基本的画图程序
1import import导入networkx as NX # networkx软件包
2import ma as PLT
3G=nx.random_gra(100,1) # BA创建无标度网络g
4nx.draw(G) #绘制网络G
5('ba.png') #将输出方法1:图像保存为png格式的图片文件
6 #输出方法在2:窗口中显示此图像
Networkx提供了绘图功能
1draw(G,[pos,ax,hold])
2draw_networkx(G,[pos,with_labels])
绘制3draw _ networkx _ nodes (g,pos,[nodelist])网络g的节点图
绘制4draw _ networkx _ edges (g,pos [edgelist])网络g的边缘图形
5 draw _ networkx _ edge _ labels (g,pos [,])绘制具有label的网络g的边缘图
6-具有版面绘制功能的分界线-
7 draw _ circular (g,* * k wargs)draw the graph g with a circular layout。
8 draw _ random (g,* * kwargs)draw the graph g with a random layout。
9 draw _ spectral (g,* * k wargs)draw the graph g with a spectral layout。
10 draw _ spring (g,* * k wargs)draw the graph g with a spring layout。
11draw_s
1.《关于csdn官网我想说一文读懂Python复杂网络分析库networkx | CSDN博文精选》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《关于csdn官网我想说一文读懂Python复杂网络分析库networkx | CSDN博文精选》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/keji/1952602.html