Big Bang network

Default

from d3graph import d3graph
size = [10, 20, 10, 10, 15, 10, 5]

# Initialize
d3 = d3graph()
# Load example
adjmat = d3.import_example('bigbang')
# Process adjmat
d3.graph(adjmat)
# Show
d3.show()

Node colors

d3.set_node_properties(color=adjmat.columns.values)
d3.show()

Node fontcolors

d3.set_node_properties(color='cluster', fontcolor='node_color')
d3.show()

Node sizes

d3.set_node_properties(color=adjmat.columns.values, size=size)
d3.show()

Edge sizes

d3.set_node_properties(color=adjmat.columns.values, size=size, edge_size=size[::-1])
d3.show()

Edge colors

d3.set_node_properties(color=adjmat.columns.values, size=size, edge_size=size[::-1], edge_color='#00FFFF')
d3.show()

Colormap

d3.set_node_properties(color=adjmat.columns.values, size=size, edge_size=size[::-1], edge_color='#00FFFF', cmap='Set2')
d3.show()

Directed arrows

d3.set_edge_properties(directed=True)
d3.set_node_properties(color=adjmat.columns.values, size=size, edge_size=size, edge_color='#000FFF', cmap='Set1')
d3.show()

Karate Club network

from d3graph import d3graph, vec2adjmat

# Initialize
d3 = d3graph()
# Load energy example
df = d3.import_example('energy')
adjmat = vec2adjmat(source=df['source'], target=df['target'], weight=df['weight'])

# Process adjmat
d3.graph(adjmat)
d3.show(filepath=r'D:\REPOS\erdogant.github.io\docs\d3graph\d3graph/energy_1.html')
    from d3graph import d3graph, vec2adjmat

    # Initialize
    d3 = d3graph()
    # Load energy example
    df = d3.import_example('energy')
    adjmat = vec2adjmat(source=df['source'], target=df['target'], weight=df['weight'])

    # Process adjmat
    d3.graph(adjmat)

# Change node properties
d3.set_node_properties(scaler='minmax', color=None)
d3.node_properties['Solar']['size']=30
d3.node_properties['Solar']['color']='#FF0000'
d3.node_properties['Solar']['edge_color']='#000000'
d3.node_properties['Solar']['edge_size']=5

# Show
    d3.show()
d3.set_edge_properties(directed=True, marker_end='arrow')
    d3.show()