Tag:

如何转换为D3的JSON格式?

虽然遵循大量的D3示例,但数据通常采用flare.json中给出的格式进行格式化 : { "name": "flare", "children": [ { "name": "analytics", "children": [ { "name": "cluster", "children": [ {"name": "AgglomerativeCluster", "size": 3938}, : 我有一个邻接表如下: A1 A2 A2 A3 A2 A4 我想要转换为上面的格式。 目前,我在服务器端做到这一点,但有没有办法使用D3的function来实现这一点? 我在这里find了一个,但是这个方法似乎需要修改d3核心库,由于可维护性,我不赞成。 有什么build议么?

迭代DFS与recursionDFS和不同的元素顺序

我写了一个recursion的DFSalgorithm来遍历图: void Graph<E, N>::DFS(Node n) { std::cout << ReadNode(n) << " "; MarkVisited(n); NodeList adjnodes = Adjacent(n); NodeList::position pos = adjnodes.FirstPosition(); while(!adjnodes.End(pos)) { Node adj = adjnodes.ReadList(pos); if(!IsMarked(adj)) DFS(adj); pos = adjnodes.NextPosition(pos); } } 然后我用堆栈写了一个迭代的DFSalgorithm: template <typename E, typename N> void Graph<E, N>::IterativeDFS(Node n) { Stack<Node> stack; stack.Push(n); while(!stack.IsEmpty()) { Node u = stack.Read(); stack.Pop(); […]

UML是否实用?

在大学里,我有很多devise和面向UML的课程,我认识到,UML可以用来使软件项目受益,特别是用例映射,但这是否真的很实用? 我已经做了一些合作的工作条款,看来UML在业界并没有被大量使用。 在项目中创buildUML图表是否值得? 另外,我发现类图通常是没有用的,因为查看类的头文件只是更快。 具体哪些图是最有用的? 编辑:我的经验是限制在10个开发人员项目小。 编辑:许多好的答案,虽然不是最详细的,我相信所select的是最平衡的。

Dijkstraalgorithm和A-Star如何比较?

我正在研究马里奥人工智能竞赛中的人,他们中的一些人使用A *(A-Star)Pathingalgorithm构build了一些漂亮的马里奥机器人。 替代文字http://julian.togelius.com/mariocompetition2009/screen1.png ( 马里奥A *机器人的video在行动 ) 我的问题是,A-Star与Dijkstra相比如何? 看着他们,他们看起来很相似。 为什么有人会用另一个呢? 特别是在游戏中的path?

当图表运行时,添加边距

通常当我在matplotlib中绘图,我得到这样的图表: 你看不到这个函数,因为它运行在图的边缘。 有什么办法可以在这些情况下自动添加一些保证金,所以他们看起来像这样:

有向未加权图中最长的非循环path

什么algorithm可以用来find未加权的有向无环图中最长的path?

在GnuPlot行线,其中线颜色是我的数据文件中的第三列?

我有一个数据文件,看起来像这样: 1 1.0 0 2 1.5 0 3 0.0 1 4 1.2 2 5 1.0 1 6 1.1 1 第一列是我的X值,第二列是我的Y值,第三列是一个颜色。 我想要根据第三列对每个线段进行着色。 所以前两行分别是“颜色1”,下一个是“颜色2”,下一个是“颜色3”,最后两个是“颜色1”。 我试过了: plot 'file.dat' using 1:2:3 with lines rgb variable; 但是我的路线全是黑色的。 这可能在gnuplot? 谢谢,Gabe

增加y轴上文本和标题之间的距离

Y轴标题看起来离轴文本太近了。 ggplot(mpg, aes(cty, hwy)) + geom_point() 我曾尝试更改theme()的许多参数的值,但似乎没有帮助。

graphics自动布局algorithm

为了简化问题,我有一个包含在2D平面上的节点和边的图。 我想要做的是点击一个button,它会自动布局图看起来干净。 通过这个,我意味着最小的边缘交叉,节点之间的漂亮的空间,甚至可以表示graphics比例(加权的边缘)。 我知道这完全是一个干净的图表的主观,但是有没有人知道一个algorithm开始,而不是重新发明轮子? 谢谢。

如何用pylab远程保存graphics?

我试图用命令pylab.savefig在远程计算机上生成一个graphics。 但是我得到这样的错误: Unable to access the X Display, is $DISPLAY set properly? 我怎样才能妥善保存这个数字?