Skip to content

Commit

Permalink
update eamples
Browse files Browse the repository at this point in the history
  • Loading branch information
erdogant committed Mar 23, 2022
1 parent 4dacb05 commit b62173c
Showing 1 changed file with 31 additions and 21 deletions.
52 changes: 31 additions & 21 deletions d3graph/examples.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,33 +4,40 @@
import numpy as np
from d3graph import d3graph


# %%
from d3graph import d3graph

d3 = d3graph()
# Load example
adjmat = d3.import_example('small')

d3.graph(adjmat)
# d3.show()

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

d3.set_node_properties(color=adjmat.columns.values, hover=['This is text for node A','Text for node B','More text can be added\n with the slash n','','','',''])
d3.show()

# %% Convert source-target to adjmat
from d3graph import d3graph, vec2adjmat

source = ['Penny', 'Penny', 'Amy', 'Bernadette', 'Bernadette', 'Sheldon', 'Sheldon', 'Sheldon', 'Rajesh']
target = ['Leonard', 'Amy', 'Bernadette', 'Rajesh', 'Howard', 'Howard', 'Leonard', 'Amy', 'Penny']
adjmat = vec2adjmat(source, target)
d3 = d3graph()
print(d3.config)

adjmat.iloc[0,0]=2
adjmat.iloc[0,1]=3
adjmat.iloc[0,2]=4
adjmat.iloc[0,3]=7
d3 = d3graph()
d3.graph(adjmat)
d3.show()

# %%
from d3graph import d3graph

d3 = d3graph()
# Load example
adjmat = d3.import_example('small')
adjmat.iloc[1,3]=12

d3.graph(adjmat)
d3.show()
d3.show(showfig=True)

d3.set_node_properties(color=adjmat.columns.values, label=['node AA','node BB','node FF','node JJ','node MM','node CC','node ZZ'])
d3.show()



Expand All @@ -45,7 +52,7 @@
d3.set_node_properties(color=df['label'].values, cmap='Set1')
d3.show()

d3.set_node_properties(label=df['label'].values, color=df['label'].values, cmap='Set1')
d3.set_node_properties(label=df['label'].values, hover=adjmat.columns.values, color=df['label'].values, cmap='Set1')
d3.show()


Expand Down Expand Up @@ -83,7 +90,7 @@
d3.show()

# Example H: Include directed links. Arrows are set from source -> target
d3.set_edge_properties(directed=True)
d3.set_edge_properties(directed=True, edge_distance_minmax=[5, 30])
d3.set_node_properties(color=adjmat.columns.values, size=size, edge_size=size, edge_color='#000FFF', cmap='Set1')
d3.show()

Expand Down Expand Up @@ -116,10 +123,13 @@
d3.set_node_properties(label=label, color=label, cmap='Set1')
d3.show()

d3.set_node_properties(size=node_size)
d3.set_node_properties(size=node_size, label=label)
d3.show()

d3.set_node_properties(color=label, size=node_size)
d3.set_node_properties(color=label, size=node_size, label=label)
d3.show()

d3.set_node_properties(color=label, size=node_size, label=label, hover=label+' hover text')
d3.show()

d3.set_edge_properties(edge_distance=100)
Expand All @@ -128,17 +138,17 @@

d3 = d3graph(charge=1000)
d3.graph(adjmat)
d3.set_node_properties(color=node_size, size=node_size)
d3.set_node_properties(color=node_size, size=node_size, label=label)
d3.show()

d3 = d3graph(collision=1, charge=250)
d3.graph(adjmat)
d3.set_node_properties(color=label, size=node_size, edge_size=node_size, cmap='Set1')
d3.set_node_properties(color=label, size=node_size, edge_size=node_size, cmap='Set1', label=label)
d3.show()

d3 = d3graph(collision=1, charge=250)
d3.graph(adjmat)
d3.set_node_properties(color=label, size=node_size, edge_size=node_size, edge_color='#00FFFF', cmap='Set1')
d3.set_node_properties(color=label, size=node_size, edge_size=node_size, edge_color='#00FFFF', cmap='Set1', label=label)
d3.show()


Expand Down

0 comments on commit b62173c

Please sign in to comment.