dynetx.classes.function.interactions_per_snapshots

dynetx.classes.function.interactions_per_snapshots(G, t=None)

Return the number of interactions within snapshot t.

Parameters:
  • G (graph) – A DyNetx graph.
  • t (snapshot id (default=None)) – If None will be returned total number of interactions across all snapshots
Returns:

nd – A dictionary with snapshot ids as keys and interaction count as values or a number if a single snapshot id is specified.

Return type:

dictionary, or number

Examples

>>> import dynetx as dn
>>> G = dn.DynGraph()
>>> G.add_path([0,1,2,3], t=0)
>>> G.add_path([0,4,5,6], t=1)
>>> G.add_path([7,1,2,3], t=2)
>>> dn.number_of_interactions(G, t=0)
3
>>> dn.interactions_per_snapshots(G)
{0: 3, 1: 3, 2: 3}