webweb.Network.add_layer
webweb.Network.add_layer(adjacency=[], adjacency_type=None, nodes={}, metadata=None, nx_G=None, gml_file=None)
adds a layer to the network.
parameters:
adjacency
: edge list or adjacency matrixadjacency_type
: string. ‘matrix’ or ‘edge list’nodes
: dict of node attribute dicts{ 'key1': { 'attribute1': 'value1', ... }, ... }
metadata
: dict of vectorized metadata and display information.{ 'attribute': { 'values': [ "attribute_value", ...], # `categories` only needs to be supplied if `values` holds # categorical data that is represented by numbers. # the values in the `values` array will be used as indexes to # this array. 'categories': ["category1", "category2", ...] # `type` only needs to be set if you're displaying binary # information with 0/1 instead of True/False 'type': 'binary', } }
nx_G
: a networkx graph.gml_file
: path to a gml file
nodes which appear in both the adjacency and as keys in the nodes
dictionary will be given the values of the attributes under their
corresponding key in the nodes
dictionary
adjacency_type
only needs to be supplied if your adjacency is
represented as a matrix and that matrix has 3 or fewer nodes
no layer will be made without at least one of:
- adjacency
- nodes
- metadata
- nx_G
- gml_file