绘制网络图

时间: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
如果我们无法安装客户端软件,则可能会更容易。有趣又互动!