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