Miscellaneous Helpers for NetworkX.
These are not imported into the base networkx namespace but can be accessed, for example, as
>>> import networkx
>>> networkx.utils.is_string_like('spam')
True
is_string_like(obj) | Check if obj is string. |
flatten(obj[, result]) | Return flattened version of (possibly nested) iterable object. |
iterable(obj) | Return True if obj is iterable with a well-defined len(). |
is_list_of_ints(intlist) | Return True if list is a list of ints. |
make_str(t) | Return the string representation of t. |
cumulative_sum(numbers) | Yield cumulative sum of numbers. |
generate_unique_node() | Generate a unique node label. |
default_opener(filename) | Opens using system’s default program. |
Union-find data structure.
UnionFind.union(*objects) | Find the sets containing the objects and merge them all. |
Utilities for generating random numbers, random sequences, and random selections.
create_degree_sequence(n[, sfunction, max_tries]) | Attempt to create a valid degree sequence of length n using specified function sfunction(n,**kwds). |
pareto_sequence(n[, exponent]) | Return sample sequence of length n from a Pareto distribution. |
powerlaw_sequence(n[, exponent]) | Return sample sequence of length n from a power law distribution. |
uniform_sequence(n) | Return sample sequence of length n from a uniform distribution. |
cumulative_distribution(distribution) | Return normalized cumulative distribution from discrete distribution. |
discrete_sequence(n[, distribution, ...]) | Return sample sequence of length n from a given discrete distribution or discrete cumulative distribution. |
zipf_sequence(n[, alpha, xmin]) | Return a sample sequence of length n from a Zipf distribution with |
zipf_rv(alpha[, xmin, seed]) | Return a random value chosen from the Zipf distribution. |
random_weighted_sample(mapping, k) | Return k items without replacement from a weighted sample. |
weighted_choice(mapping) | Return a single element from a weighted sample. |