Python pydot.Cluster() Examples
The following are 4
code examples of pydot.Cluster().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
pydot
, or try the search function
.
Example #1
Source File: dot_parser.py From pydot with MIT License | 5 votes |
def update_parent_graph_hierarchy(g, parent_graph=None, level=0): if parent_graph is None: parent_graph = g for key_name in ('edges',): if isinstance(g, pydot.frozendict): item_dict = g else: item_dict = g.obj_dict if key_name not in item_dict: continue for key, objs in item_dict[key_name].items(): for obj in objs: if ('parent_graph' in obj and obj['parent_graph'].get_parent_graph()==g): if obj['parent_graph'] is g: pass else: obj['parent_graph'].set_parent_graph(parent_graph) if key_name == 'edges' and len(key) == 2: for idx, vertex in enumerate( obj['points'] ): if isinstance( vertex, (pydot.Graph, pydot.Subgraph, pydot.Cluster)): vertex.set_parent_graph(parent_graph) if isinstance( vertex, pydot.frozendict): if vertex['parent_graph'] is g: pass else: vertex['parent_graph'].set_parent_graph( parent_graph)
Example #2
Source File: plot.py From baikal with BSD 3-Clause "New" or "Revised" License | 5 votes |
def dot_cluster(name, label): return pydot.Cluster(graph_name=quoted(name), label=quoted(label), style="dashed")
Example #3
Source File: dot_parser.py From odoo13-x64 with GNU General Public License v3.0 | 5 votes |
def update_parent_graph_hierarchy(g, parent_graph=None, level=0): if parent_graph is None: parent_graph = g for key_name in ('edges',): if isinstance(g, pydot.frozendict): item_dict = g else: item_dict = g.obj_dict if key_name not in item_dict: continue for key, objs in item_dict[key_name].items(): for obj in objs: if ('parent_graph' in obj and obj['parent_graph'].get_parent_graph()==g): if obj['parent_graph'] is g: pass else: obj['parent_graph'].set_parent_graph(parent_graph) if key_name == 'edges' and len(key) == 2: for idx, vertex in enumerate( obj['points'] ): if isinstance( vertex, (pydot.Graph, pydot.Subgraph, pydot.Cluster)): vertex.set_parent_graph(parent_graph) if isinstance( vertex, pydot.frozendict): if vertex['parent_graph'] is g: pass else: vertex['parent_graph'].set_parent_graph( parent_graph)
Example #4
Source File: dot_parser.py From odoo12-x64 with GNU General Public License v3.0 | 5 votes |
def update_parent_graph_hierarchy(g, parent_graph=None, level=0): if parent_graph is None: parent_graph = g for key_name in ('edges',): if isinstance(g, pydot.frozendict): item_dict = g else: item_dict = g.obj_dict if key_name not in item_dict: continue for key, objs in item_dict[key_name].items(): for obj in objs: if ('parent_graph' in obj and obj['parent_graph'].get_parent_graph()==g): if obj['parent_graph'] is g: pass else: obj['parent_graph'].set_parent_graph(parent_graph) if key_name == 'edges' and len(key) == 2: for idx, vertex in enumerate( obj['points'] ): if isinstance( vertex, (pydot.Graph, pydot.Subgraph, pydot.Cluster)): vertex.set_parent_graph(parent_graph) if isinstance( vertex, pydot.frozendict): if vertex['parent_graph'] is g: pass else: vertex['parent_graph'].set_parent_graph( parent_graph)