问题标签 [pydot]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - pydot.InvocationException:未找到 GraphViz 的可执行文件
我尝试运行此示例进行决策树学习,但收到以下错误消息:
文件“coco.py”,第 18 行,在 graph.write_pdf("iris.pdf") 文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pydot.py” ,第 1602 行,在 lambda 路径中,f=frmt, prog=self.prog:self.write(path, format=f, prog=prog)) 文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/ python2.7/site-packages/pydot.py”,第 1696 行,写入 dot_fd.write(self.create(prog, format)) 文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2. 7/site-packages/pydot.py",第 1727 行,在创建 'GraphViz\'s executables not found' ) pydot.InvocationException: GraphViz's executables not found
我看到这篇关于类似错误的帖子,但即使我遵循他们的解决方案(卸载然后以相反的顺序重新安装 graphviz 和 pydot)问题仍然存在......我正在使用 MacOS(优胜美地)。
有任何想法吗?将不胜感激。
python - 以 png 或 pdf 可视化 scikit-learn/sklearn 多输出决策树回归
这是我在 stackoverflow 上发布的第一个问题,因此对于布局等方面的任何失误,我深表歉意(欢迎提出建议)。非常感谢您的帮助!
我正在尝试使用多个输出可视化 DecisionTreeRegressor 的输出(如http://scikit-learn.org/stable/auto_examples/tree/plot_tree_regression_multioutput.html#example-tree-plot-tree-regression-multioutput-py中所述) 使用 pydot 以 png 或 pdf 格式。
我尝试的代码如下所示:
编写pdf会出现以下错误:
pydot.InvocationException:程序以状态终止:1. stderr 如下:警告:/tmp/tmpAy7d59:7:字符串超出行尾错误:/tmp/tmpAy7d59:8:第 8 行上下文附近的语法错误:>>> [ < << 0.20938667] 警告:/tmp/tmpAy7d59:18:字符串越过行尾警告:/tmp/tmpAy7d59:20:字符串越过行尾
依此类推,出现更多“字符串超出行尾”错误。
我以前从未使用过 .dot,但我怀疑多输出格式可能存在问题。例如,树的一部分如下所示:
我不知道如何解决这个问题,因为这只是我从 DecisionTreeRegressor 得到的输出。
我也尝试转换点文件:
但这给出了相同的错误(字符串超出了行尾)我也尝试使用 xdot 可视化 tree.dot 并且给出了相同的错误。
python - 未找到 Graphviz 的可执行文件(Python 3.4)
我在 Windows 7 上运行 Python3.4。我正在尝试将 Python 接口用于 graphviz。这是我打算运行的脚本:
我在运行时收到以下错误:
现在我确定我已经正确安装了正确的依赖项。我首先尝试设置正确的环境变量。graphviz 可执行文件位于C:\Program Files (x86)\Graphviz2.37\bin所以我去了环境变量部分。那里有两个部分:用户变量和系统变量。在系统变量下,我单击路径,然后单击Edit
并将;C:\Program Files (x86)\Graphviz2.37\bin添加到字符串的末尾并保存。这并没有清除错误。
然后,按照这里给出的答案,我卸载了 pydot(实际上我在这里使用了 pydotplus)并再次重新安装,但仍然没有成功。
我已经尝试了几个小时来解决这个问题,整个 PATH 变量的事情只是令人困惑和沮丧。
python - sklearn 决策树图的 Pydot 错误
我正在尝试使用 sklearn 中的以下代码(http://scikit-learn.org/stable/modules/tree.html):
我已经安装了pydot==1.0.2
,当我使用 Ipython notebook 运行这段代码时,它给出了以下错误。
无论我将其更改为何种格式,它都会给出相同的错误。我在 Mac OS X Yosemite 上运行它。
任何建议将不胜感激。
python - Python程序无法导入点解析器
我正在尝试从命令行运行模拟 python 软件的巨大进化。该软件依赖于以下 python 包:
1-网络X
2-pyparsing
3-numpy
4-pydot
5-matplotlib
6-graphviz
我得到的错误是这样的:
我已经尝试过针对堆栈溢出的类似问题建议的解决方案。我仍然得到同样的错误。这是我正在使用的包版本和我的 python 版本。
- 我正在使用 python 2.7.6
- 键入命令
which -a python
会产生结果:“/usr/bin/python”。
1-pyparsing (1.5.7)
2-pydot (1.0.2)
3-matplotlib (1.3.1)
4-graphviz (0.4.2)
5-networkx (0.37)
6-numpy (1.8.0rc1)
有任何想法吗?看到类似问题的解决方案对我不起作用,我认为这个问题在我的情况下可能更为根本。我安装 python 的方式可能有问题。
python-2.7 - Pydot/Graphviz:如何对集群中的节点进行水平排序,而图形的其余部分是垂直的
我的问题是在 Pydot 中如何设置集群中的节点顺序?
我的代码是
我希望集群“legend”和“node_c”以垂直顺序排列,但“graphlegend”集群中的 2 个节点(legend1 和 legend2)水平排列成一行。我尝试使用 rank=same 但不起作用你能帮帮我吗?
python - 在 Caffe 中绘制网络导致 pydot 抛出 End of Line 错误
所以我只是从 master 分支中提取了最新版本的 Caffe,并完成了所有初始化步骤。作为一个快速测试,我尝试运行python/draw_net.py
提供的脚本,以可视化 MNIST Autoencoder 示例网络。在执行以下命令时:
./python/draw_net.py examples/mnist/mnist_autoencoder.prototxt trial_viz.png
Pydot 抱怨,并抛出以下错误:
我看到更多Warning
类似上面显示的消息,并且我的错误日志变得太大,所以我没有发布整个日志。
这篇文章,似乎看到了和我一样的错误,所以我尝试复制他们的解决方案,并将get_pydot_graph()
方法中的所有字符串更改draw.py
为原始字符串。但这似乎不起作用。
关于如何解决这个问题的任何建议?
谢谢!!:)
python - 我如何绘制决策树?(类型错误:从点数据的图中开始,pydot)
我是使用 Scikit Learn、机器学习和 Python 工作的新手。我试图使用决策树。我设法完成了所有的数据清理、分析等工作,直到我尝试获得决策树图。
我正在使用 Python 3.4 和pyplot2
. 我有一个名为 decision_tree 的函数来制作模型,然后调用一个函数 (plot_classifier) 给 (clf) 以用以下线条绘制它:
此代码类似于 Scikit 精益代码。问题出在标记线上。我已经拟合了我的模型并检查了结果。他们没问题,但我不知道如何画树。我在控制台上得到了这个
我在互联网上检查了错误 msj,但答案谈到了这startswith
条线(那是在图书馆里,我认为当很多人有这个工作时不会有问题)。我检查其他线路的问题,也找不到我有问题的线路。
谁能帮我这个?我尝试了转换为string
or tuple
(即使您getvalues()
已经返回 a string
)之类的方法,但没有。
python - 如何将pydot图表插入reportlab?
我在 pydot 中创建了一个图形,例如 python graphviz 接口。现在,我想将此图表输入到我的 reportlab 报告中。有没有直接的方法可以做到这一点?