介绍
Python代表了一种灵活的编码语言,以其易用性和清晰性而闻名。这提供了许多库和组件,用于简化不同的任务,包括创建图形和显示。NetworkX 代表了一个高效的 Python 工具包,用于构建、更改和研究复杂网络的排列、移动和操作。然而,Matplotlib是一个流行的工具包,用于在Python中创建静态,动画和交互式可视化。
定义
NetworkX 作为一个 Python 库,用于构建、修改和研究复杂网络的排列、移动和功能。这提供了多种功能和数学公式来生成各种图形表示。这包括定向和非定向网络、多合字母和两部分图。
Matplotlib提供了广泛的功能来使用Python生成静态,动态和交互式绘图。这为可视化数据提供了许多信息,例如折线图、散点图、条形图、直方图等。
语法
import networkx as nx import matplotlib.pyplot as plt G = nx.Graph() G.add_edge(1, 2) G.add_edge(2, 3) nx.draw(G) plt.show() plt.savefig("filename.png")
该程序的初始阶段需要导入基本模块,“networkx”和“matplotlib.pyplot”。然后,使用“networkx”库中的“Graph()”子例程创建一个空白的图形变量“G”。
为了定义图表的布局,通过“add_edge()”函数放置两条连接线。
一旦定义完成,图的结构就是这样,程序就会继续使用“networkx”框架中的“draw()”函数可视化图。“draw()” 方法接收图形 'G' 作为变量,并生成网络的可视输出。默认情况下,函数 'draw()' 采用弹簧放置算法来放置元素。它显示了具有预设视觉特征的绘图。
来自库 'matplotlib.pyplot' 的 'show()' 函数调用用于显示构建的图。根据运行脚本的条件。<

736

被折叠的 条评论
为什么被折叠?



