问题标签 [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 - 在 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?
提前致谢
python - Python、PyDot 和决策树
我正在尝试可视化我的决策树,但收到错误代码是:
错误是
谁能解释我有什么问题?十分感谢!
python - 涉及解析“:”字符后跟数字的 Pydot 错误
因此,我在 Anaconda 的 python 2.7 中使用了 pydot,并注意到当我尝试在 Pydot 中使用某些字符串时,我不断收到错误消息。
我隔离的错误是:
每当我运行它时,我都会得到以下输出:
到目前为止的分析/工作:
不知何故,冒号字符 ':' 后跟 str() 格式的数字的组合似乎会引发错误。我试图通过在前面附加“r”来修复它,因为我知道这是一种修复包含“\n”字符的错误的方法。但即便如此,也没有运气。
变化:
我删除了 r 因为它似乎引起了一些混乱。我一直保留 r':' 希望模拟非编译换行符 '\n' 问题的解决方案,因为 pydot 要求将它们列为 r'\n' ,其中 r 未明确定义。
按照:
python - Python 编码风格 - 多个返回语句
对于同一个任务,我编写了两个不同的函数。我想知道使用哪个更优雅。
任务是检查pydot
对象是否看到请求的节点,如果是,则返回节点和图形对象。如果节点不存在,则需要创建节点。
为了获取节点的名称,我使用了pydot
objectsget_nodes()
函数。但是,如果还没有引入任何节点,则此函数返回一个空列表。因此,在迭代值之前,我进行了一个空列表检查。
第一个变体('variant1')很容易理解。在长度检查之后,这是必要的node.get_name()
,它循环到节点名称,一旦找到正在搜索的节点,就会返回节点和图。如果没有,它会调用一个函数来创建节点并更新图形。尽管此功能易于理解,但恕我直言,它并不优雅。它看到两个'return'语句:
第二种变体,要复杂得多。一旦在图中找到节点,它就会中断并直接跳转到最后一行('return node, graph')。此变体只有一个 return 语句。
我的问题是,根据“The Zen of Python”、“PEP8”还是“Google Python Style Guide”,我应该更喜欢使用哪一个?
python - 修复安装“pydot”的问题
我尝试使用以下命令安装 pydot 包,
sudo pip install pydot
之后,我尝试测试它是否安装成功,但遇到以下错误。
我该如何解决这个问题?
顺便说一句,我已经成功安装了graphviz
软件包,作为先决条件。我的python版本是2.7.6。
python - 在 pydot 中显示水平流程图
我正在使用 pydot 的 python 模块来制作流程图。但是流程图是以垂直方式生成的。我希望它们以水平方式生成。有什么办法可以做到这一点?
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
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/中显示的相同结果