关注分享主机优惠活动
国内外VPS云服务器

matplotlib如何绘制树形图和网络图(Matplotlib绘图)

要绘制树形图和网络图,可以使用Matplotlib库的子库networkx。下面是一个简单的例子:

将matplotlib.pyplot作为plt导入
将networkx作为nx导入

#创建一个有向图
G = nx。有向图()

#添加节点
g . add _ node(quot;A & quot)
g . add _ node(quot;B& quot;)
g . add _ node(quot;C & quot)
g . add _ node(quot;D & quot)

#添加边缘
g . add _ edge(& quot;A & quot,& quotB& quot;)
g . add _ edge(& quot;A & quot,& quotC & quot)
g . add _ edge(& quot;B& quot;,& quotD & quot)
g . add _ edge(& quot;C & quot,& quotD & quot)

#画一个树形图
pos = NX . spring _ layout(G)
NX . draw(G,pos,with_labels=True,node_size=2000,node_color=》。浅蓝色:,font_size=10,font _ weight =≥。粗体7。,edge _ color =》1。灰色:)
plt.show()

#画一个网络图
G = nx。图表()
g . add _ edge(& quot;A & quot,& quotB& quot;)
g . add _ edge(& quot;A & quot,& quotC & quot)
g . add _ edge(& quot;B& quot;,& quotD & quot)
g . add _ edge(& quot;C & quot,& quotD & quot)

pos = NX . spring _ layout(G)
NX . draw(G,pos,with_labels=True,node_size=2000,node_color=》。浅蓝色:,font_size=10,font _ weight =≥。粗体7。,edge _ color =》1。灰色:)
plt.show()

在本例中,我们首先创建一个有向图,然后添加节点和边。接下来,我们使用nx.spring_layout()函数定义节点的位置,并使用nx.draw()函数绘制树形图和网络图。最后,调用plt.show()函数来显示图形。

以上内容来自互联网,不代表本站全部观点!欢迎关注我们:zhujipindao。com

未经允许不得转载:主机频道 » matplotlib如何绘制树形图和网络图(Matplotlib绘图)

评论 抢沙发

评论前必须登录!