如何在网络中使用Pandas Dataframe创建自我图?


tbody> <<tr>
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()

最新更新