看过some suggestions for graphs之后,我想知道对我的问题最好的解决方案是什么。
我想将一个有向图呈现给浏览器中显示的servlet/图片。应该有某种位置的优化。没有对Swing的依赖将是首选。算法并不重要,因为图的结构由业务逻辑决定。也希望能够将标签添加到边缘。如果我能把它作为png/svg来使用,那就太好了。
你会推荐哪一个图书馆/服务?
澄清:
1)问题都是关于图的-比如Directed Acyclic Graph -而不是Charts。
2) flot,Google charts -不能绘制图表,只能绘制图表,或者我错过了什么?
3)不,我不需要交互
4) graphviz会很好,但是grappa java库太过时了,它是基于swing/awt构建的。虽然理论上可以将swing渲染到图像,但在服务器应用程序中渲染swing并不是我最喜欢的方式。
5)可以使用不在本地托管图像的在线服务。
编辑:添加指向维基百科的链接,以澄清图形/图表术语
发布于 2009-03-03 00:18:37
除了等待数周来了解Magic Framework将在一行代码中解决所有问题之外,还有另一种选择,即只需自己编写一些代码来做您想做的事情……(我不是说这是10分钟的工作,但可能是一到两天,你在两周前发布了你的问题……)
例如,你有没有看过Force-based algorithms上的维基百科条目--它有伪代码和一些可能会有帮助的链接。
我假设这是布局算法的问题,而不是创建一个BufferedImage,绘制到它的图形上下文,PNG编码并将其发送到套接字。我不认为你真的需要一个框架来实现这一点。
发布于 2009-02-18 17:21:40
看一看graphviz
发布于 2009-02-28 19:27:01
yFiles可能对此很有用。
https://stackoverflow.com/questions/562018
复制相似问题