问题标签 [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 - 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
python - NameError:未定义全局名称“dot_parser”
我正在玩决策树算法并尝试绘制树。但是 IDE 报告了以下错误:
我不知道如何处理这个问题,因为我试图卸载并重新安装 pydot 和 pyparsing,这是在其他答案中提出的,但它没有帮助。
这是我的代码:
我正在使用python2.7并在PyCharm上运行,操作系统是win8.1。谢谢你的帮助。
python - Pydot - 将节点存储在列表中 - 不可散列的类型:“列表”错误
我正在使用 pydot 从字符串列表中生成图表
但我在 add_node 行中收到以下错误:
我该如何解决这个问题?
django - 错误:django.core.exceptions.ImproperlyConfigured
我正在使用 django-extensions 进行图形模型表示。运行此命令时:
错误:
django.core.exceptions.ImproperlyConfigured:带有标签大括号的应用程序缺少 models.py 模块。
我的项目结构:
我的模型/abc.py:
提前致谢
python - Ubuntu 14.04:python 无法导入模块 pydot
我使用 pydot 编写了一个简单的示例程序:
导入 pydot
我通过 apt-get 安装了 pydot:sudo apt-get install python-pydot
但是当我尝试运行我的代码时,我收到了这个错误:
我究竟做错了什么?
python - 使用 pydot 从边集中显示有向图
我想创建一个有向图,pydot
并且我也有一个现成的边集。边集的类型可以是列表也可以是元组,都可以,因为我可以提前根据自己的需求构造边集,就像[(1,2),(2,3),(3,2)]
or一样((1,2),(2,3),(3,2))
。
我初始化一个pydot
对象g
如下:
之后,我发现没有 like 的功能add_edge_from
,只有add_edge
for 的功能g
。这是否意味着我必须一个一个地生成边缘?
也许我可以在开始时按照以下方式从边缘集创建图形。
但我发现它会产生一个无向图:(
顺便说一句,我尝试实现图形使用networkx
和成功。但是,它花哨、迂回的展示方式,更注重节点以外的边缘(对不起,这只是我的观点,当然你可能不同意),不符合我现在想要的这种情况。
那么有人对我有任何想法或建议吗?我可以使用现成的方法吗?谢谢你的帮助 !
python - Pydot:AttributeError:“NoneType”对象没有属性“get_node_list”
我想将一个点文件加载到python,使用这个
但是当点文件中的节点标签如下时出现错误:
第398章
错误信息是这样的:
似乎转义字符"\"
会导致错误。
"\"
如果我用 替换节点的标签""
,错误就会消失。
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
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 上安装过。
提前感谢您的帮助!
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 的错误:
我在这里找到了解决方法: