5. Example graphs

In this notebook, we show the available example graphs from the data module.

5.1. Reeb graphs

These cells generate the examples from the example Reeb graphs module.

[1]:
import cereeberus.data.ex_reebgraphs as ex_rg
import matplotlib.pyplot as plt
[2]:
R = ex_rg.torus(seed = 6)
R.draw(with_labels = False)
plt.title('Torus graph')
# plt.savefig('../images/torus.png', bbox_inches = 'tight')
[2]:
Text(0.5, 1.0, 'Torus graph')
../_images/notebooks_example_graphs_2_1.png
[3]:
R = ex_rg.dancing_man(seed = 0)
R.draw(with_labels = False)
plt.title('Dancing Man')
# plt.savefig('../images/dancing_man.png', bbox_inches = 'tight')
[3]:
Text(0.5, 1.0, 'Dancing Man')
../_images/notebooks_example_graphs_3_1.png
[4]:
R = ex_rg.juggling_man(seed = 0)
R.draw(with_labels = False)
plt.title('Juggling Man')

# plt.savefig('../images/juggling_man.png', bbox_inches = 'tight')

[4]:
Text(0.5, 1.0, 'Juggling Man')
../_images/notebooks_example_graphs_4_1.png
[5]:
R = ex_rg.simple_loops(seed = 5)

R.draw(with_labels = False, cpx= 1.1)
plt.title('Simple loops')

# plt.savefig('../images/simple_loops.png', bbox_inches = 'tight')
[5]:
Text(0.5, 1.0, 'Simple loops')
../_images/notebooks_example_graphs_5_1.png

5.2. Mapper Graphs

These cells generate the examples from the example mapper graphs module.

[25]:
import cereeberus.data.ex_mappergraphs as ex_mg
import matplotlib.pyplot as plt

[34]:
MG = ex_mg.torus(seed = 2)
print(f"Delta value is: {MG.delta}")

MG.draw(with_labels = False)
plt.title('Torus graph mapper')
# plt.savefig('torus_mapper.png', bbox_inches = 'tight')
Delta value is: 0.1
../_images/notebooks_example_graphs_8_1.png
[33]:
MG = ex_mg.dancing_man(seed = 2)
print(f"Delta value is: {MG.delta}")
MG.draw(with_labels = False)
plt.title('Dancing Man Mapper')
# plt.savefig('dancing_man_mapper.png', bbox_inches = 'tight')
Delta value is: 0.1
../_images/notebooks_example_graphs_9_1.png
[35]:
MG = ex_mg.juggling_man(seed = 0)
print(f"Delta value is: {MG.delta}")

MG.draw(with_labels = False)
plt.title('Juggling Man Mapper')

# plt.savefig('juggling_man_mapper.png', bbox_inches = 'tight')

Delta value is: 0.1
../_images/notebooks_example_graphs_10_1.png
[37]:
MG = ex_mg.simple_loops(seed = 5)
print(f"Delta value is: {MG.delta}")

MG.draw(with_labels = False, cpx= 1.1)
plt.title('Simple loops mapper')

# plt.savefig('simple_loops_mapper.png', bbox_inches = 'tight')
Delta value is: 1
../_images/notebooks_example_graphs_11_1.png

5.3. Merge Trees

TODO

[ ]:

5.4. Embedded Graphs

TODO

[ ]: