I am trying to create a sorted subfraph which includes upper part from a graph with verticality center.
This is my view:
& gt; & Gt; & Gt; Import igraph as Ig; gt; & Gt; & Gt; Np & gt; & Gt; & Gt; Ig.summary (graph) IGRAPH DNW- 9358 35488 - + Att: ID (V), Label (V), Name (V), Weight (E) & gt; & Gt; & Gt; Btwn = graph.betweenness (weight = 'weight') & gt; & Gt; & Gt; Ntile = np.percentile (btwn, 95)> gt; & Gt; & Gt; Pruned_vs = graph.vs.select ([v & gt; = ntile btwn for vt])> gt; & Gt; & Gt; Pruned_graph = graph.subgraph (pruned_vs) Everything is working fine though, the resulting subgraph is not well-formed.
& gt; & Gt; & Gt; IGRAPH DNW- 0 + + attr: id (v), label (v), name (v), weight (e) I have tried implementation Changing attribute to subtraction but this did not help. What am I missing?
This row is incorrect:
pruned_vs = Graph.vs. Select The list understands that you pass as the argument () to a ( graph.vs.select () - you need to pass the vector in which there are indices for nodes for selection. It can be done as follows:
pruned_vs = graph.vs.select (v for v, b to btwn, if b> = ntile])
No comments:
Post a Comment