承接国内外服务器租用托管、定制开发、网站代运营、网站seo优化托管接单、网站代更新,新老站点皆可!!咨询QQ:3787320601
当前位置:首页  >  软件开发  >  python 画网状图

python 画网状图

管理员 2023-06-27 08:39:05 软件开发 14 ℃ 0 评论 1434字 收藏

python 画网状图

Python是一种高级编程语言,它被广泛利用于数据分析、人工智能、Web开发等领域。其中一个很有用的功能是绘制各种图表,比如网状图。下面介绍怎么用Python绘制网状图。

# 导入库
import networkx as nx
import matplotlib.pyplot as plt
# 创建图
G = nx.Graph()
# 添加节点
G.add_node('A')
G.add_node('B')
G.add_node('C')
G.add_node('D')
G.add_node('E')
# 添加边
G.add_edge('A', 'B')
G.add_edge('B', 'C')
G.add_edge('C', 'D')
G.add_edge('D', 'E')
G.add_edge('E', 'A')
# 绘图
pos = nx.spring_layout(G)
nx.draw_networkx_nodes(G, pos)
nx.draw_networkx_edges(G, pos)
plt.axis('off')
plt.show()

以上代码使用networkx库和matplotlib库来创建和绘制图。首先创建了一张空图,然后添加了5个节点和5条边,最后使用spring_layout函数布置节点的位置,并用draw_networkx_nodes和draw_networkx_edges绘制节点和边。最后关闭刻度线并展现图象。运行代码,就能够得到以下的网状图。

____
'    `.
|  B  |
|     |
'--.  |
|  |
|  |
 .-'  `.
'    .-`
|  E |
|    |
`-.  |
| |
| |
 .-' `.
'     `.
 A     C
 |     |
 |     |
 |     |
 '.___.'
D

通过修改添加节点和边的代码,我们可以创建更复杂的网状图。Python通过网络图库和绘图库提供了强大的工具来创建和绘制各种图表,这对数据可视化和信息显现非常有帮助。

文章来源:丸子建站

文章标题:python 画网状图

https://www.wanzijz.com/view/59737.html

TAG: css 网状python

相关文章

Related articles

X

截屏,微信识别二维码

微信号:weimawl

(点击微信号复制,添加好友)

打开微信