Skip to content

Commit 5570ce2

Browse files
author
Emi Nomura
committed
Fixed merge conflict.
Merge branch 'master' of projects.fperez.org:brainx Conflicts: brainx/modularity.py
2 parents 4a440d1 + 28b1948 commit 5570ce2

File tree

1 file changed

+19
-6
lines changed

1 file changed

+19
-6
lines changed

brainx/modularity.py

Lines changed: 19 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -823,15 +823,19 @@ def plot_partition(g,part,title,fname='figure',nod_labels = None, pos = None,
823823
"""This function takes in a graph and a partition and makes a figure that
824824
has each node labeled according to its partition assignment"""
825825

826+
827+
write_labels = False
826828
nnod = g.number_of_nodes()
827829

828830
if nod_labels == None:
829831
nod_labels = dict(zip(range(nnod),range(nnod)))
830832
else:
831833
nod_labels = dict(zip(range(nnod),nod_labels))
832834

833-
#nod_labels = array_to_string(nod_labels)
834835

836+
plt.figure()
837+
plt.subplot(111)
838+
plt.axis('off')
835839

836840
if pos == None:
837841
pos=nx.circular_layout(g)
@@ -854,7 +858,7 @@ def plot_partition(g,part,title,fname='figure',nod_labels = None, pos = None,
854858
for v in val:
855859
if les_dam != 'none':
856860
plt.scatter(pos[v][0],pos[v][1],s=500*les_dam[v],c='orange',marker=(10,1,0))
857-
861+
858862
if within_mod[v] > 1:
859863
nx.draw_networkx_nodes(g,pos,nodelist=[v],node_color=col[niter],node_size=part_coeff[v] * 500+50,node_shape='s',linewidths=2)
860864
else:
@@ -871,7 +875,7 @@ def plot_partition(g,part,title,fname='figure',nod_labels = None, pos = None,
871875
for v in val:
872876
if les_dam != 'none':
873877
plt.scatter(pos[v][0],pos[v][1],s=500*les_dam[v],c='orange',marker=(10,1,0))
874-
878+
875879
if within_mod[v] > 1:
876880
nx.draw_networkx_nodes(g,pos,nodelist=[v],node_color=col2[niter],node_size=part_coeff[v] * 500+50,node_shape='s',linewidths=2)
877881
else:
@@ -902,11 +906,20 @@ def plot_partition(g,part,title,fname='figure',nod_labels = None, pos = None,
902906
else:
903907
nx.draw_networkx_edges(g,pos,edgelist=edge_list_within,edge_color=col2[niter])
904908
niter += 1
905-
906-
nx.draw_networkx_labels(g,pos,nod_labels,font_size=6)
909+
910+
907911
#nx.draw_networkx_edges(g,pos,edgelist=nx.edges(g))
908912
nx.draw_networkx_edges(g,pos,edgelist=edge_list_between,edge_color='k')
909-
913+
if write_labels:
914+
nx.draw_networkx_labels(g,pos,nod_labels,font_size=6)
915+
916+
#add loop for damage labels
917+
if les_dam != 'none':
918+
for m,val in part.iteritems():
919+
for v in val:
920+
if les_dam[v] > 0:
921+
plt.scatter(pos[v][0],pos[v][1],s=500*les_dam[v]+100,c='orange',marker=(4,1,0))
922+
910923
plt.title(title)
911924
#plt.savefig(fname)
912925
#plt.close()

0 commit comments

Comments
 (0)