gpt4 book ai didi

python - Graphviz 与 PyGraphViz

转载 作者:太空狗 更新时间:2023-10-29 20:12:13 26 4
gpt4 key购买 nike

我有一些点文件(二合字母)需要用 Python 读取并从节点中提取一些值来填充我的数据结构。我看到有两个适用于 Python 的 graphviz 包:graphvizpygraphviz .两者有什么大的区别吗?从文档的快速滚动来看,他们几乎似乎在做同样的事情。我将在 Python 2.7.X 中使用它来完成上述任务。

最佳答案

graphviz 是一个轻量级库,它调用 graphviz 作为子进程来执行所有操作并产生输出。这个库非常棒,可以快速轻松地生成 SVG 或 PNG 输出。

pygraphviz 包含完整的 C 绑定(bind),它使用 graphviz 作为库并公开 graphviz 的所有内部功能,如添加/删除节点/边。但它在部署中带来了更高的复杂性,因为 pip 需要编译 C 绑定(bind)并找到所有库。

在您的情况下,由于您需要读取和操作点文件,看起来您必须使用 pygraphviz。其他有趣的选择是 http://pypi.python.org/pypi/pydot这是一个纯 python 点解析器。

免责声明:我有偏见,因为我为 pygraphviz 做出了(一点点)贡献。

关于python - Graphviz 与 PyGraphViz,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37353199/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com