问题标签 [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.

0 投票
1 回答
448 浏览

python - scikit-learn:决策树

我正在尝试使用来自 scikit-learn 的 iris 数据集训练决策树。我尝试运行以下命令:

我收到以下错误:

有人可以帮我解决这个问题吗。谢谢

回溯我得到的错误

() ----> 1 graph = pydot.graph_from_dot_data(dot_data.getvalue()) 中的 TypeError Traceback (最近一次调用最后一次)

C:\Users\Priya\Anaconda3\Lib\site-packages\pydot.py 在 graph_from_dot_data(data)

第218话 第219话

--> 220 返回 dot_parser.parse_dot_data(data) 221 222

C:\Users\Priya\Anaconda3\Lib\site-packages\dot_parser.py 在 parse_dot_data(data)

第508章 509

--> 510 if data.startswith(codecs.BOM_UTF8): 511 data = data.decode('utf-8') 512

TypeError: startswith first arg must be str or a tuple of str, not bytes

0 投票
3 回答
7000 浏览

python - NameError:未定义全局名称“dot_parser”

我正在玩决策树算法并尝试绘制树。但是 IDE 报告了以下错误:

我不知道如何处理这个问题,因为我试图卸载并重新安装 pydot 和 pyparsing,这是在其他答案中提出的,但它没有帮助。

这是我的代码:

我正在使用python2.7并在PyCharm上运行,操作系统是win8.1。谢谢你的帮助。

0 投票
1 回答
251 浏览

python - Pydot - 将节点存储在列表中 - 不可散列的类型:“列表”错误

我正在使用 pydot 从字符串列表中生成图表

但我在 add_node 行中收到以下错误:

我该如何解决这个问题?

0 投票
1 回答
1267 浏览

django - 错误:django.core.exceptions.ImproperlyConfigured

我正在使用 django-extensions 进行图形模型表示。运行此命令时:

错误:

django.core.exceptions.ImproperlyConfigured:带有标签大括号的应用程序缺少 models.py 模块。

我的项目结构:

我的模型/abc.py:

提前致谢

0 投票
1 回答
1775 浏览

python - Ubuntu 14.04:python 无法导入模块 pydot

我使用 pydot 编写了一个简单的示例程序:

导入 pydot

我通过 apt-get 安装了 pydot:sudo apt-get install python-pydot

但是当我尝试运行我的代码时,我收到了这个错误:

我究竟做错了什么?

0 投票
1 回答
1302 浏览

python - 使用 pydot 从边集中显示有向图

我想创建一个有向图,pydot并且我也有一个现成的边集。边集的类型可以是列表也可以是元组,都可以,因为我可以提前根据自己的需求构造边集,就像[(1,2),(2,3),(3,2)]or一样((1,2),(2,3),(3,2))

我初始化一个pydot对象g如下:

之后,我发现没有 like 的功能add_edge_from,只有add_edgefor 的功能g。这是否意味着我必须一个一个地生成边缘?

也许我可以在开始时按照以下方式从边缘集创建图形。

但我发现它会产生一个无向图:(

顺便说一句,我尝试实现图形使用networkx和成功。但是,它花哨、迂回的展示方式,更注重节点以外的边缘(对不起,这只是我的观点,当然你可能不同意),不符合我现在想要的这种情况。

那么有人对我有任何想法或建议吗?我可以使用现成的方法吗?谢谢你的帮助 !

0 投票
0 回答
678 浏览

python - Pydot:AttributeError:“NoneType”对象没有属性“get_node_list”

我想将一个点文件加载到python,使用这个

但是当点文件中的节点标签如下时出现错误:

第398章

错误信息是这样的:

似乎转义字符"\"会导致错误。

"\"如果我用 替换节点的标签"",错误就会消失。

0 投票
13 回答
38815 浏览

python - Keras:“运行时错误:导入 pydot 失败。” 安装 graphviz 和 pydot 后

我在 Windows 10 上使用 Anaconda Python 2.7

我正计划进行 Keras 可视化,所以(当 spyder 打开时)我打开了 Anaconda 命令提示符并 pip 安装了 graphviz 和 pydot。现在,当我尝试运行以下命令时:

或任何形式的“来自 keras”。,我得到错误:

我已经卸载并重新安装了 Keras、Graphviz 和 pydot。我正在使用theano的开发版本。我找不到修复方法。

附言

如果我卸载 graphviz 和 pydot,keras 会再次工作

编辑

卸载 anaconda 并重新安装包括 theano、keras、graphviz 和 pydot 后,我​​现在收到以下错误:

pip install graphviz我用过pip install git+https://github.com/nlhepler/pydot.git

0 投票
4 回答
66880 浏览

python - 如何使用 conda 安装 pydotplus

我在我的机器上执行以下代码(Win10、python 2.7、Anaconda&Spyder)并满足ImportError: No module named pydotplus

很明显我应该安装pydotplus包。我尝试conda install pydotplus直接但说Error: Package missing in current win-64 channels。然后,我用谷歌搜索,但发现没有关于如何在 conda 上安装它的信息。顺便说一句,我以前pydot在 conda 上安装过。

提前感谢您的帮助!

0 投票
2 回答
4743 浏览

python - sklearn.tree.export_graphviz 替代品

可以使用 pypi 可视化决策树pydotplus,但它在我的机器上存在问题(它说它不是用 libexpat 构建的,因此它只在节点上显示一个数字而不是带有一些信息的表),我想要使用替代方案。我已经尝试过使用networkx,但它需要pygraphviz读取 .dot 文件并制作它们的 networkx 图。当我尝试使用 pip 安装它时也失败了。

所以现在我正在寻找一种可视化决策树的替代方法,可以使用 pip 或 anaconda 安装。

存在哪些替代方案?

编辑#1

输出conda list

SciPy 版本:0.17.0

编辑#2

我在 Jupyter 笔记本中对此进行了编程,但是如果您尝试使用以下方式显示 SVG,则会出现不着色 svg 的错误:

我在这里找到了解决方法: