140140# Import necessary modules
141141from nxviz import ArcPlot
142142import matplotlib .pyplot as plt
143-
143+ 144144# Identify the largest maximal clique: largest_max_clique
145145largest_max_clique = set (sorted (nx .find_cliques (G ), key = lambda x : len (x ))[- 1 ])
146146
147147# Create a subgraph from the largest_max_clique: G_lmc
148- G_lmc = G .subgraph (largest_max_clique )
148+ G_lmc = G .subgraph (largest_max_clique ). copy ()
149149
150150# Go out 1 degree of separation
151- for node in G_lmc .nodes ():
151+ for node in list ( G_lmc .nodes () ):
152152 G_lmc .add_nodes_from (G .neighbors (node ))
153- G_lmc .add_edges_from (zip ([node ]* len (G .neighbors (node )), G .neighbors (node )))
153+ G_lmc .add_edges_from (zip ([node ]* len (list ( G .neighbors (node ) )), G .neighbors (node )))
154154
155155# Record each node's degree centrality score
156156for n in G_lmc .nodes ():
209209
210210
211211
212- #---------=======================================================--------------%
212+ #---------=======================================================--------------%
0 commit comments