标签: graph

如何转换为D3的JSON格式?

在遵循众多D3示例的​​同时,数据通常采用flare.json中给出的格式进行格式化:

{
 "name": "flare",
 "children": [
  {
   "name": "analytics",
   "children": [
    {
     "name": "cluster",
     "children": [
      {"name": "AgglomerativeCluster", "size": 3938},
      :
Run Code Online (Sandbox Code Playgroud)

我有一个邻接列表如下:

A1 A2
A2 A3
A2 A4
Run Code Online (Sandbox Code Playgroud)

我想转换为上面的格式.目前,我在服务器端这样做,但有没有办法使用d3的功能实现这一目标?我在这里找到了一个,但这种方法似乎需要修改d3核心库,由于可维护性我不赞成.有什么建议?

javascript tree json graph d3.js

35
推荐指数
2
解决办法
3万
查看次数

广度优先搜索时间复杂度分析

例如,遍历顶点的每个相邻边的时间复杂度O(N),其中N是相邻边的数量.因此,对于V个顶点,时间复杂度变为O(V*N)= O(E),其中E是图中边的总数.由于从队列中删除和添加顶点是O(1),为什么它被添加到BFS的总体时间复杂度中O(V+E).

algorithm graph breadth-first-search time-complexity

35
推荐指数
4
解决办法
5万
查看次数

如何为给定的javascript生成调用图?

我看过" /sf/ask/96973481/ ",并试了一下.如果你想得到一个抽象的语法树,它运作良好.

不幸的是关闭编译器似乎只提供--print_tree,--print_ast--print_pass_graph.它们都不适合我.

我想查看哪个函数调用其他函数的图表.

javascript visualization graph call-graph

34
推荐指数
2
解决办法
1万
查看次数

Graphviz Dot,混合定向和无向

对于我的应用程序,我需要同时(在同一图表上)表示两个关系:一个是simmetric,另一个不是.

目标:

  • 理想情况下,这两种关系应该导致边缘具有不同的颜色;
  • 对于对称关系,我不希望有双边;

有没有办法用做这个?

graph graphviz relation symmetry

34
推荐指数
2
解决办法
8300
查看次数

图表数据库 - 向公司投注吗?

看看Neo4j,320亿的关系限制令我担心(想象有4000万用户上传500张照片,有500个朋友,发表500评论等等,在你知道之前你已经超过320亿)..所以我有一些担忧和必须确保我在使用哪个数据库上做出最佳选择.

不是在寻找主观答案,也不是在这里辩论 - 即.哪一个更好等等-而是因为我打赌什么图形数据库是使用一个启动的未来,我需要知道的风险不同的数据库目前,如没有超过32billion关系Neo4j的.

现在,有几家公司将他们的图形数据库称为"领先的图形数据库"..但让我们看看过去的炒作 - 谁拥有最多的资金支持?哪个db享有大量的社区支持?哪一个拥有坚实的公司支持商业支持?

哪一个最有可能足够成熟所以如果你想,你可以轻松创建Facebook?

在技​​术特性或熟悉度上选择图形数据库很容易 - 但我正在寻找更多 - 我想确保公司的几年仍然存在.我想确保我不会选择基于炒作的Neo4j以及它目前(暂时?)的势头......

还有什么其他图表可以与Neo4gj竞争,以创建一个类似于Facebook的完整的社交网络(再次,不是寻找更好,只是寻找一个坚实的竞争对手).

请不要让这变成主观的Neo vs Dex辩论 - 只需要事实和实体答案..

ruby-on-rails graph social-networking neo4j

34
推荐指数
5
解决办法
1万
查看次数

修改Boost :: Graph中的顶点属性

我试图找出如何使用boost :: graph来存储一些信息.但是,我希望有关于每个顶点的信息.盯着库的文档揭示了(a)写得不好的文档,或者(b),我显然不像我想的那样擅长C++.选择两个.

我正在寻找一个简单的示例用法.

c++ boost properties graph boost-graph

33
推荐指数
3
解决办法
2万
查看次数

我应该如何在Matlab中更新绘图数据?

假设我想用新数据更新绘图.我应该选择什么方法?

  1. XDataSource属性设置为某个名称,更新变量并调用refreshdata
  2. 再次删除原始plot和呼叫plot命令.
  3. 使用 Set('Xdata',...')

matlab plot graph matlab-figure matlab-guide

33
推荐指数
1
解决办法
4万
查看次数

如何用PHP生成火焰图?

我了解了火焰图并发现它们很吸引人 - 但是,我找不到有关如何为我的PHP脚本生成火焰图的有用参考.如何使用PHP收集数据并生成图形?

php profiling graph

33
推荐指数
1
解决办法
2456
查看次数

dpi与数字大小之间的关系

我使用matplotlib创建了一个图,但我已经意识到绘图轴和绘制的线被缩小了. 在此输入图像描述

阅读这个早期的讨论主题,它解释了如何设置数字大小.

fig, ax = plt.subplots()

fig.set_size_inches(3, 1.5)

plt.savefig(file.jpeg, edgecolor='black', dpi=400, facecolor='black', transparent=True)

使用上面的代码(为简洁起见,删除了其他配置),我确实得到了一个具有1200 X 600所需尺寸的结果图像文件(我们应该说分辨率吗?)和所需的文件大小.

投影图像以不寻常的方式缩小,例如注释被放大.我可以在轴上设置标签的大小,但由于底部和右侧的脊仍然很大,因此图形仍然看起来与标尺不成比例,因此绘制的线也是如此.

所以问题是,我们如何解决这个问题,哪些配置出错?

plot visualization graph matplotlib

33
推荐指数
1
解决办法
2万
查看次数

查找未加权无向图中两个节点之间的所有最短路径

我需要帮助找到未加权无向图中两个节点之间的所有最短路径.

我能够找到使用BFS的最短路径之一,但到目前为止,我迷失了如何找到并打印出所有这些路径.

我可以使用算法/伪代码的任何想法吗?

algorithm graph breadth-first-search shortest-path

32
推荐指数
2
解决办法
4万
查看次数