gpt4 book ai didi

python-3.x - 如何将 Graphviz 与 Anaconda/Spyder 一起使用?

转载 作者:行者123 更新时间:2023-12-02 17:30:18 27 4
gpt4 key购买 nike

我正在尝试使用 Spyder 中的 Graphviz(通过 Anaconda 安装)。我无法理解执行此操作需要什么以及如何加载包、设置变量等。

对于新的 Python、Graphviz 和 Spyder 用户来说,直接的方法会很棒!

此外,除了创建和运行 Graphviz 之外,如何使用预先生成的 .gv 文件从 Python 运行 Graphviz?

最佳答案

以下是对我有用的步骤。其中大部分信息都是可用的,但分散在几个不同的 StackOverflow 帖子和其他网站中。我希望这是一个很好的一站式资源。

  1. 转到Graphviz website并下载并安装到您的计算机上(不需要为所有用户安装)。

  2. Continuum website 下载并安装 Anaconda3.5 .

  3. 将 Graphviz 添加到环境变量“Path”:

    • 转到计算机 > 属性 > 高级系统设置 > 环境变量,然后在系统变量框中找到“Path”。单击“路径”,然后单击“编辑”。
    • ;C:\Program Files (x86)\Graphviz2.38\bin 附加到 Path 中已存在的许多路径的末尾。请注意,Graphviz 的路径可能与您不同,因此请确保输入正确的路径。文件夹“bin”应该包含许多文件,包括 dot.exe 应用程序。
    • 要检查安装,请转到命令提示符并输入:dot -V 这应该返回已安装的 Graphviz 版本。例如,dot - graphviz 版本 2.38.0。如果这不起作用,请输入 set 并查找 Graphviz 路径。
  4. 转到 Anaconda 命令提示符并输入:pip install graphviz

  5. 重新启动 Spyder 或启动它(如果尚未打开)。

  6. 现在在您的 Python 脚本中添加 import graphviz

  7. 下面是如何使用 Graphviz 教程中的 Graphviz 创建图形并渲染它的示例

    import graphviz

    dot = graphviz.Digraph(comment='The Round Table')

    dot.node('A', 'King Arthur')
    dot.node('B', 'Sir Bedevere the Wise')
    dot.node('L', 'Sir Lancelot the Brave')
    dot.edges(['AB', 'AL'])
    dot.edge('B', 'L', constraint='false')

    dot.render('FileName', view=True)
  8. 下面是如何从预先生成的 .gv 文件创建图表的示例(至少是探索的起点)

    from graphviz import Source
    Source.from_file('file.gv')

有用的链接:

Getting started with Graphviz and Python

Graphviz Attributes

Dot Guide

Another StackOverflow Question

使用的版本:

Anaconda 3.5(随 Spyder 一起提供)

Graphviz 2.38

关于python-3.x - 如何将 Graphviz 与 Anaconda/Spyder 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36869258/

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