graph相关内容

如何使用 `networkx` 中的 `pos` 参数来创建流程图样式的图表?(蟒蛇 3)

我正在尝试使用 Python 创建一个线性网络图(最好使用 matplotlib 和 networkx对 bokeh 感兴趣)在概念上与下面的类似. 如何在 Python 中使用 networkx 有效地构建此图(pos?)? 我想将其用于更复杂的示例所以我觉得对这个简单示例的位置进行硬编码不会有用:(.networkx 是否有解决方案? pos (dictionary, option ..
发布时间:2021-12-24 14:50:13 Python

在 TensorFlow 中显示图形的图像?

我写了一个简单的脚本来计算 1、2、5 的黄金比例.有没有办法通过实际图形结构的张量流(可能在 matplotlib 或 networkx 的帮助下)实际产生视觉效果?tensorflow 的文档与因子图非常相似,所以我想知道: 如何通过tensorflow生成图结构的图像? 在下面的这个例子中,将 C_1, C_2, C_3 作为单独的节点,然后 C_1 将具有 tf.sqrt操作之 ..
发布时间:2021-12-24 14:50:08 Python

如何使用 NodeJS 创建图表?

是否可以创建图表,例如使用 NodeJS 制作带有自定义图标的条形图和馅饼? 解决方案 d3 可能是您最好的选择.它几乎可以生成任何类型的图表. 您可以直接在浏览器中生成图表,或者如果您确实需要图像文件,您可以在节点中使用模块并将输出转换为图像. ..
发布时间:2021-12-24 14:49:52 其他开发

gnuplot 对多个条进行分组

我正在使用 gnuplot 为多个基准生成图表. 对于每个基准,我有许多配置要绘制.我想绘制一个图表命中率(我的 y 轴)与基准(x 轴).每个基准将有多个列,按颜色区分. 前段时间我使用一些 python 脚本生成了相同类型的图形,但我不知道如何在 gnuplot 中执行此操作. 解决方案 这个原始数据,languages.data: 标题 C C++ Java Python“ ..
发布时间:2021-12-24 14:49:47 其他开发

基于大小的充电 - d3 力布局

我正在尝试使用 d3.layout.force 制作力有向图,并且我需要可以调整容器的大小 - 即我希望能够计算适当的电荷和链接距离基于大小的值,或者让 d3 以某种神奇的方式为我做. 我已经尝试过(链接:http://jsfiddle.net/VHdUe/6/) 只使用节点.我将电荷设置为一个值,该值基于适合圆形半径的节点数,该圆的半径通常为圆形. 该解决方案适用于一些中等大小的容器 ..
发布时间:2021-12-24 14:49:43 其他开发

Java 中的实时绘图

我有一个应用程序,它每秒更新一个变量大约 5 到 50 次,我正在寻找某种方法来实时绘制这种变化的连续 XY 图. 虽然 JFreeChart 不推荐用于如此高的更新率,但许多用户仍然表示它对他们有用.我尝试使用 this 演示并修改它以显示随机变量,但它似乎一直在使用 100% 的 CPU 使用率.即使我忽略了这一点,我也不希望受限于 JFreeChart 的 ui 类来构建表单(尽管我不 ..
发布时间:2021-12-24 14:49:36 Java开发

用于大型数据集的最快的力导向网络图引擎是什么?

我们目前有一个动态更新的网络图,大约有 1,500 个节点和 2,000 个边.它在不断增长.我们当前的布局引擎使用 Prefuse - 特别是强制定向布局 - 使用大型服务器需要大约 10 分钟才能获得漂亮、稳定的布局. 我看过一点GraphViz的sfpd算法,但还没有测试过... 是否有我应该考虑的更快的替代方案? 我不关心节点和边的视觉外观 - 我们分别处理它们 - 只是 ..
发布时间:2021-12-24 14:49:23 其他开发

为什么 BFS/DFS 的时间复杂度不是 O(E) 而不是 O(E+V)?

我知道在堆栈溢出中有一个类似的问题,有人问过,为什么 BFS/DFS 的时间复杂度不是简单的 O(V). 给出的适当答案是,在完整图的情况下,E 可以与 V^2 一样大,因此在时间复杂度中包含 E 是有效的. 但是,如果 V 不能大于 E+1.那么,在这种情况下,时间复杂度中没有 V,应该可行吗? 解决方案 如果给定 E = kV + c,对于一些实常数 k 和 >c 那么, ..

如何判断一个图是否是二部图?

我一直在尝试理解二部图.据我所知,它是一个图 G,它可以分为两个子图 U 和 V.所以 U 和 V 的交集是一个空集,并集是图 G.我试图找出一个图是否是二部图或不使用 BFS.我仍然不清楚我们如何使用 BFS 找到它. 假设我们有如下定义的图形. a:e,f是c:e,f,hd:g,he:a,b,cf:a,c,gg:f,dh:c,d 这里我需要的是逐步解释这个图是如何二分的或不使用 BF ..

谁欠谁钱优化

假设你有 n 个人,每个人都互相欠钱.一般来说,应该可以减少需要发生的交易量.即如果 X 欠 Y 4 英镑,Y 欠 X 8 英镑,那么 Y 只需要支付 X 4 英镑(1 笔交易而不是 2 笔). 当 X 欠 Y 时,这变得更加困难,但 Y 也欠着 X 的 Z.我可以看到您可以轻松计算出一个特定的周期.当我将其视为一个完全连接的图时,这对我很有帮助,边是每个人所欠的金额. 问题似乎是 N ..
发布时间:2021-12-24 14:48:55 其他开发

究竟什么是增广路径?

在谈到计算网络流时,算法设计手册说: 传统的网络流算法基于增加路径的思想,并反复寻找从s到t的正容量路径并将其添加到流中.可以证明通过网络的流是最优的当且仅当它不包含增广路径. 我不明白什么是增强路径.我用谷歌搜索,发现: Wolfram 中的增强路径 维基中的流网络 但他们都参考了上面的引用. 谁能真正清楚地解释一下什么是增强路径? 解决方案 增广路径 ..
发布时间:2021-12-24 14:48:39 其他开发

SQL (PostgreSQL) 中的简单图搜索算法

我在 PostgreSQL 中实现了一个节点图(不是树) 表格的结构就是这种格式 id |节点 1 |节点2--------------------1 |1 |22 |1 |33 |4 |14 |5 |15 |1 |6 这显示了节点 1 和它所连接的节点之间的关系. 我的问题 ...是我需要一个函数或方法来查找 sql 中的特定节点路径. 我想调用像 SELECT ge ..
发布时间:2021-12-24 14:48:25 其他开发

jQuery - 使用画布在 div 之间画线

我有 n 个 > ,每个都有 > 标题和 > 项目列表. 我想将它们浮动在画布上并从 列表项 y 到 .我正在使用 jQuery UI 使 s 可拖动. canvas 元素位于页面下方(一段文本和一些表单元素在其前面),但如有必要,我可以更改它. [编辑] 我用图表标记了问题,但让我添加此链接:Graph_(mat ..
发布时间:2021-12-24 14:48:16 前端开发

用于 Python 的快速最大流最小切割库

是否有可靠且文档齐全的 Python 库,可以快速实现在有向图中找到最大流和最小割的算法? pygraph.algorithms.minmax.maximum_flow 来自 python-graph 解决了这个问题,但是它非常缓慢:在有 4000 个节点和 11000 条边的有向图中找到最大流和最小割需要 > 1 分钟.我正在寻找至少快一个数量级的东西. 悬赏:我在这个问题上悬赏,看 ..
发布时间:2021-12-24 14:48:08 Python

在二元矩阵中寻找最小成本

考虑一个 n * n 二进制矩阵.该矩阵的每个单元格最多有 4 个邻居(如果存在).如果这个矩阵的两个单元格是邻居并且它们的值不相等,我们称它们为不相容的.我们为每个不兼容的对支付 $b.我们也可以通过支付 $a 来更改单元格的值. 问题是找到这个矩阵的最小成本. 我已经使用回溯并找到了O(2 ^ (n * n)) 的算法.有人能帮我找到一个更有效的算法吗? 解决方案 这个想法 ..
发布时间:2021-12-24 14:48:00 其他开发

在 R 中使用 neo4j

有支持neo4j的R库吗?我想从 neo4j 构建一个 R 图(例如 igraph),反之亦然 - 在 neo4j 中存储一个 R 图. 更准确地说,我正在为 Python 寻找类似于 bulbflow 的东西. 更新 R 有一个新的 Neo4j 驱动程序,看起来很有前景:http://nicolewhite.github.io/RNeo4j/.我更改了正确答案. 解决方案 ..
发布时间:2021-12-24 14:47:52 其他开发

如何通过c程序绘制数据?

我是一名机械工程师,对 C 编程的知识有限.我写了一些代码来进行模拟,我想将模拟结果可视化.目前我正在使用 Dev-C 来编写我的代码.使用 fopen 和 fprintf 命令,我生成了一个包含结果的 .dat 文件.然后我打开 GNUPLOT 程序并导入我的 .dat 文件来绘制结果.这需要时间,我必须等到模拟结束.有没有一种简单的方法可以将我的绘图仪与 Dev-C 连接起来,以便我的绘图仪在 ..
发布时间:2021-12-24 14:47:47 其他开发