added floodfill network visualization script
This commit is contained in:
		
							parent
							
								
									f80d58e5b8
								
							
						
					
					
						commit
						f7f4732789
					
				
					 2 changed files with 6 additions and 5 deletions
				
			
		|  | @ -10,7 +10,7 @@ sys.path.append("src/") | |||
| from streamfill import identify_neighbors | ||||
| 
 | ||||
| G = nx.Graph() | ||||
| size = 20 | ||||
| size = 1000 | ||||
| 
 | ||||
| onions = [] | ||||
| p = subprocess.Popen(["scripts/generate-onions.py", str(size)], | ||||
|  | @ -19,15 +19,15 @@ p = subprocess.Popen(["scripts/generate-onions.py", str(size)], | |||
| for line in iter(p.stdout.readline, b''): | ||||
|     line = line.decode().strip() | ||||
|     onions.append(line) | ||||
|     G.add_node(line[:4]) | ||||
|     G.add_node(line[:6]) | ||||
| 
 | ||||
| for onion in onions: | ||||
|     neighbors = identify_neighbors(onion, onions, 0.25 * size) | ||||
|     neighbors = identify_neighbors(onion, onions, 0.15 * size) | ||||
|     for neighbor in neighbors: | ||||
|         G.add_edge(onion[:4], neighbor[:4]) | ||||
|         G.add_edge(onion[:6], neighbor[:6]) | ||||
| 
 | ||||
| #nx.draw(G, with_labels=True, font_weight='bold') | ||||
| #nx.draw_shell(G, with_labels=True) | ||||
| #nx.draw_random(G, with_labels=True) | ||||
| nx.draw_kamada_kawai(G, with_labels=True) | ||||
| nx.draw_kamada_kawai(G) | ||||
| plt.savefig("graph.png") | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue