BaseRate | DepartmentName | Title | 80 | 生产 | 副总裁 |
---|---|---|
140 | 执行 | CEO |
30 | 维护 | 工程师 |
70 | 生产 | 助理 |
在你的例子中,我只得到一个有两个节点的图。因此,我创建了一个包含更多节点的不同示例,但创建了节点的位置,您正在使用circular_layout
import networkx as nx
import matplotlib.pylab as pl
edges = [("P", "CEO"), ("E", "CEO"), ("M", "CEO"), ("D", "CEO")]
B = nx.Graph()
B.add_edges_from(edges)
nodes_without_ceo = list(B.nodes)
nodes_without_ceo.remove("CEO")
pos = nx.circular_layout(nodes_without_ceo, center=(0, 0))
pos["CEO"] = (0, 0)
print(pos)
nx.draw(B,
pos=pos,
# node_color=color,
with_labels=True,
node_size=1500,
arrowsize=20)
pl.show()