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

python - 多节点样式

根据此页面:http ://www.graphviz.org/content/node-shapes Graphviz 支持每个节点的多种样式。

我正在尝试制作一个带有红色填充物的圆形盒子。在链接的页面上,多个样式用逗号分隔,所以我在 Python 中使用pydot

但这会引发错误。我还尝试用空格分隔,或传递样式列表。无法让它工作

有没有人设法将多种样式应用于节点?

0 投票
2 回答
1568 浏览

python - 网站的可点击 SVG 图像

pydot用来生成 SVG 图形图像。我在这个网站上注意到:http ://safemap.sourceforge.net/demo/index-no-refresh.html他们有一个可点击的 SVG。(该网站还展示了如何使用 CSS 设置 SVG 样式:https ://css-tricks.com/using-svg/ )

我一直在搜索有关使用 生成可点击 SVG 的文档pydot,但找不到任何东西。

0 投票
1 回答
467 浏览

python - 在 Theano 中使用 GPU

我正在尝试使用我的 gpu执行下一个代码https://github.com/erogol/KLP_KMEANS/blob/master/klp_kmeans.py

我执行:

THEANO_FLAGS=mode=FAST_RUN,device=gpu,floatX=float32 python klp_kmeans.py

但它说:

在做了一点调试之后,我注意到它已经检测到由于类“Gemm”的实例而导致的 cpu 使用情况(在第 71 行中检查)

为什么不使用gpu?

提前致谢

0 投票
3 回答
20713 浏览

python - Python、PyDot 和决策树

我正在尝试可视化我的决策树,但收到错误代码是:

错误是

谁能解释我有什么问题?十分感谢!

0 投票
1 回答
1100 浏览

python - 涉及解析“:”字符后跟数字的 Pydot 错误

因此,我在 Anaconda 的 python 2.7 中使用了 pydot,并注意到当我尝试在 Pydot 中使用某些字符串时,我不断收到错误消息。

我隔离的错误是:

每当我运行它时,我都会得到以下输出:

到目前为止的分析/工作:

不知何故,冒号字符 ':' 后跟 str() 格式的数字的组合似乎会引发错误。我试图通过在前面附加“r”来修复它,因为我知道这是一种修复包含“\n”字符的错误的方法。但即便如此,也没有运气。

变化:

我删除了 r 因为它似乎引起了一些混乱。我一直保留 r':' 希望模拟非编译换行符 '\n' 问题的解决方案,因为 pydot 要求将它们列为 r'\n' ,其中 r 未明确定义。

按照:

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

0 投票
1 回答
20745 浏览

python - Python 编码风格 - 多个返回语句

对于同一个任务,我编写了两个不同的函数。我想知道使用哪个更优雅。

任务是检查pydot对象是否看到请求的节点,如果是,则返回节点和图形对象。如果节点不存在,则需要创建节点。

为了获取节点的名称,我使用了pydotobjectsget_nodes()函数。但是,如果还没有引入任何节点,则此函数返回一个空列表。因此,在迭代值之前,我进行了一个空列表检查。

第一个变体('variant1')很容易理解。在长度检查之后,这是必要的node.get_name(),它循环到节点名称,一旦找到正在搜索的节点,就会返回节点和图。如果没有,它会调用一个函数来创建节点并更新图形。尽管此功能易于理解,但恕我直言,它并不优雅。它看到两个'return'语句:

第二种变体,要复杂得多。一旦在图中找到节点,它就会中断并直接跳转到最后一行('return node, graph')。此变体只有一个 return 语句。

我的问题是,根据“The Zen of Python”、“PEP8”还是“Google Python Style Guide”,我应该更喜欢使用哪一个?

0 投票
1 回答
528 浏览

python - 修复安装“pydot”的问题

我尝试使用以下命令安装 pydot 包,

sudo pip install pydot

之后,我尝试测试它是否安装成功,但遇到以下错误。

我该如何解决这个问题?

顺便说一句,我已经成功安装了graphviz软件包,作为先决条件。我的python版本是2.7.6。

0 投票
1 回答
372 浏览

python - 在 pydot 中显示水平流程图

我正在使用 pydot 的 python 模块来制作流程图。但是流程图是以垂直方式生成的。我希望它们以水平方式生成。有什么办法可以做到这一点?

0 投票
1 回答
3348 浏览

python - 使用 nx.draw_graphviz 在 python 中的 graphviz 布局中绘制图形给出错误

我正在尝试在 python 的 networkx 中的 graphviz 布局中绘制一个 100 节点多图 G,所以到目前为止我进行了两次试验:

试用 1 nx.draw_graphviz函数如下nx.draw_graphviz(G),但对于图中的所有节点,我得到以下错误重复

错误:节点 1,位置 [0.127506302389087, 0.3262608552621944],预计两个双打

然后试图找出一个解决方案,我使用试用 2 A=nx.to_agraph(G)来获取 pygraphviz 图表,但是当我尝试绘制时,nx.draw_graphviz(A)我得到以下错误:

AttributeError:“AGraph”对象没有属性“number_of_selfloops”

nx.graphviz_layout但它返回一个由节点键入的位置字典,我不知道如何使用它来绘制 graphviz 布局。

注意我导入了 graphviz、pygraphviz 和 pydot 模块,但我不知道哪些是真正需要的,但它仍然不起作用。

在graphviz布局中绘制networkx图是否缺少一些东西?

完整的错误跟踪

试验 1

试验 2

0 投票
1 回答
6443 浏览

python - Pydot 错误:无法识别文件格式“png”

我需要通过 pydot 构建一个 pythonic 图形解决方案,并且在尝试运行如下简单代码时:

它旨在在 png 文件上构建一个简单的图形 (A-B1)。在修复了很多错误配置之后,现在我得到了:

直到现在还找不到针对我的特定环境的直接解决方案。关于如何修复它的任何提示?需要适用于 python 2.7 和 mac os x 10.9。

我当前安装的软件包:

我只想达到https://pythonhaven.wordpress.com/2009/12/09/generating_graphs_with_pydot/中显示的相同结果