我想建立一个组织结构图。如下所示:A - B - C
B - C - D
A - E
这意味着A监督B和B监督C,C监督D,A监督E。我想知道是否可以用每个员工作为一个节点来建立一个树形图。在
^{pr2}$
有些代码如下所示,我不知道如何将其应用到我当前的人力资源数据中。在pip install python-igraph
import igraph
from igraph import Graph, EdgeSeq
nr_vertices = 25
v_label = list(map(str, range(nr_vertices)))
G = Graph.Tree(nr_vertices, 2) # 2 stands for children number
lay = G.layout('rt')
position = {k: lay[k] for k in range(nr_vertices)}
Y = [lay[k][1] for k in range(nr_vertices)]
M = max(Y)
es = EdgeSeq(G) # sequence of edges
E = [e.tuple for e in G.es] # list of edges
L = len(position)
Xn = [position[k][0] for k in range(L)]
Yn = [2*M-position[k][1] for k in range(L)]
Xe = []
Ye = []
for edge in E: