Studiu de caz partea II: Vizualizare

Introducere în analiza rețelelor în Python

Eric Ma

Data Carpentry instructor and author of nxviz package

API nxviz

import networkx as nx
import nxviz as nv
G = nx.erdos_renyi_graph(n=20, p=0.3)

circ = nv.circos(G, node_color_by='key', sort_by='key')
Introducere în analiza rețelelor în Python

Grafuri cu componente conexe

Un graf format din două subgrafuri, unde nodurile din fiecare subgraf sunt conectate între ele, dar cele două subgrafuri nu sunt conectate între ele.

Introducere în analiza rețelelor în Python

API NetworkX

import networkx as nx
G = nx.erdos_renyi_graph(n=100, p=0.03)

nx.connected_components(G)
<generator object connected_component_subgraphs at 0x10cb2c990>
list(nx.connected_components(G))
[<networkx.classes.graph.Graph at 0x10ca24588>,
 <networkx.classes.graph.Graph at 0x10ca244e0>]
for g in list(nx.connected_components(G)):
    print(len(g.nodes()))
99
1
Introducere în analiza rețelelor în Python

Să exersăm!

Introducere în analiza rețelelor în Python

Preparing Video For Download...