看过图表的一些 建议后,我想知道什么是我的问题的最佳选择.
我想将有向图呈现给浏览器中显示的servlet /图片.应该有某种优化的位置.不依赖于Swing是首选.算法并不重要,因为图的结构由业务逻辑决定.期望能够向边缘添加标签.如果我可以将其作为png/svg服务,那将是最佳选择.
你会推荐哪个图书馆/服务?
澄清:
1)问题是所有关于图形 - 如有向无环图 - 非 - 图表.
2)flot,谷歌图表 - 无法绘制图表,只有图表,或者我错过了什么?
3)不,我不需要互动
4)graphviz会很好,但格拉巴java库已经过时了,它是基于swing/awt构建的.虽然从理论上讲可能会对图像进行摆动,但在服务器应用程序中这不是我最喜欢的方式.
5)使用不在本地托管图像的在线服务是可以的.
编辑:添加指向维基百科的链接以阐明图表/图表术语
看看graphviz
yFiles可能对此有用.
Graphviz的点组件怎么样?它生成图形(不是图表),输出到PNG和SVG,并支持标记边缘.你可以用shell来生成你需要的图像,然后返回一个引用它的img标签.或者,您可以返回一个img标记,该标记引用将生成必需图形(或检索缓存副本)的URL.这是点信息:
http://www.graphviz.org/pdf/dotguide.pdf
您可能还会看一下WebDot,它显然是为此目的而设计的:
http://www.graphviz.org/webdot/