D3.js 是 Neo4j Graph DB 数据实时可视化的正确选择吗 [英] Is D3.js the right choice for real-time visualization of Neo4j Graph DB data

查看:22
本文介绍了D3.js 是 Neo4j Graph DB 数据实时可视化的正确选择吗的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是 UW 的一名 CS 研究学生,我的团队正在尝试实时可视化放入 neo4j 图形数据库的特定网络流量.

I am a CS Research student at UW, and my group is at the point of trying to visualize specific network traffic that is put into a neo4j graph DB in real time.

我已经阅读了许多不同的工具,例如 gephi、cytoscape、rickshaw(基于 D3.js)、其他一些工具和 D3.js.

I have read about many different tools such as gep cytoscape, rickshaw (based on D3.js), some others, and D3.js.

到目前为止,我们一直在使用 D3.js,但希望获得社区的意见.因为neo4j我们不能用cytoscape,感觉D3.js在快速实时环境下处理半大数据效果最好.

We are so far going forward with D3.js, but wanted to get the community opinion. We can't use cytoscape because of neo4j, and feel that D3.js would work the best with semi-large data in a fast real-time environment.

建议?

也许是另一个问题,但也可以随意输入:实现neo4j的最佳方式?Java、Ruby、node.js?

Perhaps for another question, but also feel free to input: Best way to implement neo4j? Java, Ruby, node.js?

谢谢!

推荐答案

我的理解:Gephi 在实时更新方面做得不好;它通常用于静态数据.

My understanding: Gephi doesn't do well with real-time updates; it's usually used on static data.

一个主要考虑因素 - 您希望呈现的可视化是什么?是有向图吗?循环?加权?附加标签?

One major consideration - what is the visualization you wish to present? Is it a directed graph? Cyclic? Weighted? Additional labels?

一些工具包在它们可以显示的内容上是固定的",但可以很容易地呈现图表.其他的(比如 d3)是非常可扩展的,所以你几乎可以创建任何东西.

Some toolkits are 'fixed' in what they can display, but make it easy to present a graph. Others (like d3) are very extensible, so you could create just about anything.

就 StackOverflow 格式而言,如果您能确定系统的限制和需求(实际数据速率、瘦/厚客户端、可视化类型等),您可能会得到更好的答案

For the purposes of the StackOverflow format, you might get better answers if you can pin down the limitations and needs of your system (actual data rate, thin/thick client, type of viz, etc)

这篇关于D3.js 是 Neo4j Graph DB 数据实时可视化的正确选择吗的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆