绘制网络图
时间:2020-03-05 18:55:06 来源:igfitidea点击:
我正在尝试在ASP网页上绘制图形。我希望API会有所帮助,但是到目前为止,我还没有找到一个。
该图包含标记的节点和未标记的方向边。
理想的输出将是这样的。
有人知道什么可以帮助的事吗?
解决方案
回答
我不确定ASP接口,但是我们可能想查看graphviz。
/艾伦
回答
我们也许可以使用Google的Chart API做到这一点。入门非常容易。
回答
我会推荐zedgraph
回答
绝对是graphviz。我们指向的Wikipedia链接上的图像是用graphviz制作的。在其描述页面中,图形描述文件如下所示:
graph untitled { graph[bgcolor="transparent"]; node [fontname="Bitstream Vera Sans", fontsize="22.00", shape=circle, style="bold,filled" fillcolor=white]; edge [style=bold]; 1;2;3;4;5;6; 6 -- 4 -- 5 -- 1 -- 2 -- 3 -- 4; 2 -- 5; }
如果将该代码保存到文件input.dot中,则它们实际上用于生成图形的命令可能是:
neato -Tsvg input.dot > graph.svg
回答
GraphViz对于微小的图形做得很好,但对于大型图形却做不到。如果图形很大,请尝试使用aiSee或者查看此列表上的替代方案。
回答
我们可以使用QuickGraph轻松地以编程方式对图形进行建模,然后将其导出到GraphViz或者GLEE,然后将其呈现为PNG。
回答
好了,这是两年后的另一个答案。 Protovis现在可以在浏览器中进行强制导向的图形布局:
http://vis.stanford.edu/protovis/ex/force.html
如果我们无法安装客户端软件,则可能会更容易。有趣又互动!