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()