python 画网状图
导读:Python是一种高级编程语言,它被广泛应用于数据分析、人工智能、Web开发等领域。其中一个很有用的功能是绘制各种图表,比如网状图。下面介绍如何用Python绘制网状图。# 导入库import networkx as nximport ma...
Python是一种高级编程语言,它被广泛应用于数据分析、人工智能、Web开发等领域。其中一个很有用的功能是绘制各种图表,比如网状图。下面介绍如何用Python绘制网状图。
# 导入库import networkx as nximport 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通过网络图库和绘图库提供了强大的工具来创建和绘制各种图表,这对于数据可视化和信息呈现非常有帮助。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: python 画网状图
本文地址: https://pptw.com/jishu/320529.html