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

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

问题描述

我是威斯康星州的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,但想得到社群的意见。我们不能使用cytoscape因为neo4j,并且觉得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格式的目的,如果能够确定系统的限制和需求(实际数据速率,瘦/厚客户端,类型viz等)

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图形数据库数据实时可视化的正确选择的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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