Python - 使用 Matplotlib 可视化在 NetworkX 中生成的图形

介绍

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()' 函数调用用于显示构建的图。根据运行脚本的条件。<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值