# %--- Example usage of the EmbeddedGraph class ---%
from cereeberus import EmbeddedGraph
[docs]
def exampleEmbeddedGraph(mean_centered=True):
"""
Function to create an example ``EmbeddedGraph`` object. Helpful for testing.
Returns:
EmbeddedGraph: An example ``EmbeddedGraph`` object.
"""
graph = EmbeddedGraph()
graph.add_node('A', 1, 2)
graph.add_node('B', 3, 4)
graph.add_node('C', 5, 7)
graph.add_node('D', 3, 6)
graph.add_node('E', 4, 3)
graph.add_node('F', 4, 5)
graph.add_edge('A', 'B')
graph.add_edge('B', 'C')
graph.add_edge('B', 'D')
graph.add_edge('B', 'E')
graph.add_edge('C', 'D')
graph.add_edge('E', 'F')
if mean_centered:
graph.set_mean_centered_coordinates()
return graph