问题标签 [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 回答
2209 浏览

python - 用python解析点文件中的注释

我正在使用pydot来解析 python 中的点文件。我找不到解析点文件本身中存在的注释的方法,有什么办法吗?

通过仅查看文档,我找不到任何答案。

另外,您会建议比pydot更好的点文件解析器(也许维护得更好)吗?

谢谢

0 投票
3 回答
292 浏览

python - 从列表列表创建一个排列数组

我有变量'actorslist'及其输出100行(每部电影一行):

然后我有:

这给了我成对的演员,但只在特定的电影中,然后在新的台词之后进入下一部电影。我怎样才能让它在一个大数组中输出所有电影中的所有演员?这个想法是两个一起在电影中的演员应该获得 pydot 优势。

我输入了这个,它成功输出到一个点文件,但没有输出正确的数据。

我的预期输出应如下所示,点文件 (A,B) 与 (B,A) 相同,因此输出中不存在:

附加信息:

有些人对如何actorslist创建变量感兴趣:

0 投票
1 回答
3288 浏览

python - 为什么 pip 不会安装当前版本的软件包?

我无法安装(1.0.28)pip的当前版本。pydot虽然yolkPyPi都将此版本报告为可用的当前版本,

pip -U pydot

给我

强制使用当前版本

pip -U pydot==1.0.28

给我

乃至

pip -U --allow-external pydot pydot==1.0.28

给我

0 投票
0 回答
514 浏览

python - 如何识别左(真)和右(假)分支

我使用 export_graphviz 将 scikit-learn DecisionTree 导出到 .dot 文件。

在另一个模块中,我想从 .dot 文件加载树并填充不同的树结构。

问题:我如何确定一个分支是左分支(如果条件为真则采用)还是右分支(如果条件为假则采用)?它只是按 .dot 文件中的顺序吗?

例子:

所以这里 0->1 是左/真?

问题:如何从 pydot.Dot.obj_dict 获取这些信息?属性sequence有用吗?

例子:

0 投票
1 回答
1926 浏览

python - Pydot 不能很好地处理换行符?

关闭蝙蝠 - Ubuntu 12.04,python 2.7,使用 pydot 1.0.2

我正在尝试让 pydot 将树打印到 .png。我正在使我的节点像这样:

在这里,candnfullstr只是字符串。

这很好,但是当我运行时:

我收到以下错误(哎呀!) - 休息后请继续关注

我在这一切中失去了你吗?还在我这儿?

如果我删除换行符,它会完美运行 - 没有错误。

所以我的问题是,如果换行符导致它像这样混乱,我怎么能得到换行符?为什么换行会导致这样的错误开始呢?

0 投票
2 回答
8189 浏览

python - 用 pydot 绘制决策树

我已经训练了一个决策tree(Python 字典),如下所示。现在我正在尝试使用pydot来绘制它。在定义树的每个节点(pydot 图)时,我指定它一个唯一的(和详细的)名称和一个简短的标签。

我的问题是,在我通过写入 .png 得到的结果图中,我看到的是详细node names而不是node labels.

我在这里关注了@Martijn Pieters 的回答。我不知道我错过了什么,有什么想法吗?

这是我使用上面的代码得到的(不需要的)输出:

在此处输入图像描述

0 投票
2 回答
6136 浏览

python - 使用 python pydot 时出错

使用 theano.printing.pydotprint() 函数时出现错误

以下几行工作正常,没有任何错误:

当我跑步时

在 python 解释器中,我得到的输出为

但问题是当我使用函数执行脚本时出现以下错误

知道有什么问题吗?

PS:我正在运行这里给出的python教程:http: //deeplearning.net/software/theano/tutorial/printing_drawing.html 所以对函数的调用肯定是正确的。

这是我得到的错误的回溯:

0 投票
8 回答
40141 浏览

python - 如何使用 conda 安装 pydot?

尝试按照一些 sklearn 文档生成一些 PDF 的决策树,但无法在我的机器上获取 Pydot。有没有办法使用 conda 安装程序来安装 pydot 包?根据我看到的命令行错误,它可能是 64 位问题。我使用 binstar 搜索查找包通道:

这给出了使用详细查看包的建议

然后告诉我

但是当我运行 conda install 命令时,我收到以下错误(列出的所有 pydot 包都出现相同的错误):

这让我回到了这一切的开始。有任何想法吗?谢谢大家。

0 投票
2 回答
2299 浏览

python - 在pydot中获取有向图的所有叶节点

我使用 pydot 创建了一个有向树并将其可视化。这很好,但我也想检索树的叶节点。我怎样才能做到这一点?

一般来说,问题是如何访问存储在 pydot 对象中的节点和边。pydot 提供此功能还是只是一个可视化引擎?

0 投票
6 回答
36326 浏览

python - 在 Anaconda 环境中安装 pydot 和 graphviz 包

我希望能够在 Python 中创建图形决策树,我目前正在尝试同时安装pydotgraphviz.

我使用 Anaconda 作为我的环境(以及 Spyder),并尝试运行以下代码行

结果

我也尝试过使用pip install pydotpip install graphviz得到类似的结果:

我对试图弄清楚如何解决这个问题感到非常无聊,所以我希望那里的任何人都可以给我一些提示。

谢谢