Python中操作有向无环图(DAG)的工具
项目描述
Python中分析DAGs
dagtools
包提供了计算DAG(有向无环图)的各种图论属性的实用工具。
图格式和转换
dagtools
包熟悉以下图格式,并且可以在这之间进行转换
- DOT格式
networkx.Graph
及其相关子类
以下示例展示了如何使用dagtools.convert
模块将一个networkx
图转换为DOT格式的字符串。注意,逆操作也通过convert.got_to_graph
函数提供。
>>> import networkx
>>> from dagtools import convert
>>> g = networkx.MultiGraph()
>>> g.add_nodes_from([1, 2, 3])
>>> g.add_edges_from([(1, 2), (1, 3)], key=0)
>>> print(convert.graph_to_dot(g))
graph {
1;
2;
3;
1 -- 2 [key=0];
1 -- 3 [key=0];
}
项目详细信息
下载文件
下载适合您平台的应用程序。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源分发
dagtools-0.0.2.tar.gz (2.4 kB 查看哈希)
构建分发
dagtools-0.0.2-py3-none-any.whl (4.1 kB 查看哈希)
关闭
dagtools-0.0.2.tar.gz的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b5de22bf51db94ea41560faa1bfc197c436bc38615a88de1bf5cd9979fd808bd |
|
MD5 | 63de6648ebf231ad80822bf0aa2a514f |
|
BLAKE2b-256 | 2001ff859becec763116ab8b2a1a32f9624bbe7714e5e335fc4dddba59ff807b |