import networkx as nx
import matplotlib.pyplot as plt
#添加顶点和边
plt.figure(figsize=(10, 10))
G_test = nx.Graph();
G_test.add_node('A')
G_test.add_node('B')
G_test.add_node('C')
G_test.add_node('D')
G_test.add_edge('A','B',weight=1)
G_test.add_edge('C','B',weight=1)
G_test.add_edge('B','D',weight=30)
#添加顶点列表及对应的颜色列表
nx.draw_networkx(G_test, nodelist=['A', 'B', 'C', 'D'], font_size=20, width=2,
node_size=[1000, 1000, 2000, 3000],
node_color=["g", "b", "r", "#FFFF00"])
绘制图像如下,


本文介绍如何利用Python的NetworkX库和Matplotlib库创建并绘制包含顶点和加权边的图。通过添加节点和边,设置不同颜色和大小的节点,展示了一个具体的图绘制实例。
414





