从 DOT 图中修剪冗余节点
项目描述
点修剪器

从 DOT 图中修剪冗余节点
前:
后:
安装
要使用 pip 安装 DotPruner,请运行:pip install dotpruner
要从源代码安装 DotPruner,首先克隆存储库,然后运行:python setup.py install
用法
命令行界面
“就地”修剪图:
python -m dotpruner path/to/original/graph.dot
使用--dest
or-d
指定新图表的目的地:
python -m dotpruner path/to/original/graph.dot --dest path/to/new/graph.dot
使用--overwrite
或-o
覆盖目标中的现有文件:
python -m dotpruner path/to/original/graph.dot -d path/to/new/graph.dot --overwrite
API
import dotpruner
# string representation of DOT graph
original_graph_str = ...
# pruned graph represented using pydot
pruned_graph = dotpruner.process_from_string(original_graph_str)
可以选择传入一个node_picker
函数来更改在修剪阶段保留的节点——默认情况下,保留字典顺序较小的节点。
# keep the lexicographically larger node
dotpruner.process_from_string(original_graph_str, node_picker=max)
测试
python -m unittest discover dotpruner.tests --verbose
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
dotpruner-0.1.3.tar.gz
(3.5 kB
查看哈希)
内置分布
dotpruner-0.1.3-py3-none-any.whl
(5.2 kB
查看哈希)