问题标签 [graph-tool]

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 回答
341 浏览

python - 如何在图形工具中禁用 OpenMP 支持

我想在 中禁用 OpenMP ,但在的官方文档graph-tool中找不到任何关于 OpenMP的信息。graph-tool

有没有办法关掉它?

0 投票
1 回答
436 浏览

python-2.7 - 图工具导入导致尝试打开套接字?

我在 Debian Jessie amd64 上运行图形工具。此服务器没有安装 X,我也不想安装它。每当我尝试导入*(根据快速入门文档)时,都会发生以下情况:

尝试strace测试脚本很麻烦,因为发生上述情况时会加载大量库,但是从花费几个小时浏览输出结果来看,我认为它可能与 X 或 gdk 相关。我希望这里有人知道是什么原因造成的,除了重定向STDERR/dev/null.

谢谢。

0 投票
1 回答
536 浏览

python-2.7 - 如何使用图形工具找到替代(冗余)最短路径

考虑这张图

我正在使用 Dijkstra 的最短路径算法来查找从所有顶点到所有其他顶点的最短路径。然后,我使用边缘过滤器获取第一条边缘并“隐藏”它,然后再次重新计算最短路径以获得备用的备用路径。我只想要一个备用路径,我希望找到所有路径。

如果我以独立的方式调用该函数,并为其提供一对顶点,这将非常有用,我会得到我期望的输出:

产生:

但是,尝试在循环中获取备份路径会产生许多不应该有的空备份路径。例如:

对于顶点 9 和顶点 8 之间的最短主路径和备份路径,将产生:

我有点卡住了。我已经尝试使用 GraphView 类和其他一些东西创建图形的副本,但是每当我尝试在循环内计算它时,我似乎无法使备份路径发生。

0 投票
1 回答
606 浏览

boost - 在 RHEL 上编译图形工具

我需要在 RHEL6 服务器上使用 Python 的图形工具。系统管理员无法从他信任的存储库(或其他)安装 boost 库,因此已将其安装在

/usr/local/boost_1_59_0/

里面有两个目录,boost/ 和 libs/,我将它们作为 header 和 libs 目录。

我下载了源码:

然后打开包装,我试过:

但这并没有给出与“./configure”本身不同的结果。它说:

检查 boostlib >= 1.53.0... 配置:错误:我们无法检测到 boost 库(版本 1.53 或更高版本)。如果您有分阶段的 boost 库(仍未安装),请在您的环境中指定 $BOOST_ROOT 并且不要将 PATH 提供给 --with-boost 选项。如果您确定已安装 boost,请检查您的版本号。有关更多文档,请参见http://randspringer.de/boost

我也试过:

但那是一样的。

我也试过:

我显然不知道我在做什么。这足以看出我做错了什么吗?

更新:

gcc 版本:
gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-11)

从图形工具失败的配置中查看 config.log,我在最后发现以下内容:

0 投票
2 回答
637 浏览

python - 图形工具 edge_property 到字符串

我有一个带有边权重的图表。我环顾四周,发现我可以使用 edge_properties 来表示边缘权重。我这样做:

现在我想用给定的边缘权重打印一个图表。你有什么想法如何做到这一点?我唯一能想到的是:

它有效,但它非常多余。此外,如果建议将边缘权重存储在其他结构或其他东西中,请随时发表评论:)

0 投票
1 回答
875 浏览

python - 激活 graph_tool 的 cairo 相关功能

我已经使用图形工具库有一段时间了,到目前为止,我还没有真正使用过它的大部分绘图功能。今天尝试使用graph_tool.draw.graph_draw时,我意识到我最初配置了 graph-tool 没有cairo

这正是 graph_draw 使用的图形库。如果我现在安装 cairo,有没有办法激活依赖 cairo 的 graph_tool 的功能,而无需删除并重新安装整个 graph_tool 模块?这将节省几个小时的重新安装时间。(在我的机器上制作过程大约需要 3 个小时)。

0 投票
1 回答
672 浏览

python - Python图形工具 - 删除未连接的顶点

我正在编写一个使用 Pythongraph-tool库的程序,并且我很幸运地使用了带有graph_tool.draw.radial_tree_layout(g,vertexes[0]). 但是,我的图有几个部分与其余部分截断,并且没有通向我想要的图的任何部分的边。当我绘制图表时,断开的网络被放在中间,在我想要成为中心的顶点之上。因此,我需要一个算法来删除这些没有路径的顶点vertexes[0],或者一个函数将它们放在图上的其他位置,不碍事。

0 投票
1 回答
714 浏览

python-2.7 - 图工具 - AttributeError:“PropertyDict”对象没有属性“物种”

我有以下代码来使用属性映射注释图形:

当我运行它时,我收到以下错误消息:

为什么是这样?如果我g.vp在我的 IPython 控制台中输入,我会得到{'species': <PropertyMap object with key type 'Vertex' and value type 'string', for Graph 0x7f285d90ea10, at 0x7f285d90ef90>}答案,所以显然有一个属性映射。

0 投票
3 回答
3493 浏览

python - 图形工具:如何更改顶点颜色?

如何设置顶点的背景颜色?

我知道应该有一个属性字典或其他东西,但我找不到一个例子。

我需要它在二分图中为不同类型的顶点着色:

0 投票
1 回答
515 浏览

python - 删除顶点时获取“ValueError:无效的顶点描述符”

我不知道是什么导致了这个错误。我所做的是在开始时向我的图表添加很多顶点:

然后是一些连接这些顶点的处理,为了减少渲染图形所需的时间,我删除了所有进出度为零的顶点:

但是,我所做的事情似乎是一个问题,因为我收到了这个错误:

有趣的是 print vert,这里的问题可以追溯到这里。如果我评论那条线,我会得到:

所以无论这里发生什么,我都不知道如何解决它..