Networkx构造一张图,图中任何点都有坐标

Networkx构造一张图,图中任何点都有坐标
按各点的坐标布局该图
# -*- coding: cp936 -*-
import networkx as nx
import matplotlib.pyplot as plt
from random import randint
G=nx.Graph()
#for i in range(3):
    #G.add_node(i)
G.add_weighted_edges_from([(0,1,3.0),(1,2,7.5),(0,2,5.5)])#添加边的权值

pos = [(1,1),(1,2),(2,2)]#元组中的两个数字是第i(从0开始计数)个点的坐标

nx.draw(G,pos,with_labels=True,node_color='b')#按参数构图

plt.xlim(0,5)#设置首界面X轴坐标范围
plt.ylim(0,5)#设置首界面Y轴坐标范围

plt.show()#显示图像


你可能感兴趣的:(Networkx)