绘制Web图形[关闭]

问题描述 投票:9回答:9

我正在尝试在ASP网页上绘制图表。我希望API可以提供帮助,但到目前为止我还没有找到它。

该图包含标记的节点和未标记的有向边。理想的输出就像this

任何人都知道预先建造的东西比可以帮助吗?

asp.net api visualization graph-theory
9个回答
5
投票

绝对是graphviz。您指向的维基百科链接上的图像是在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

3
投票

我不确定ASP界面,但你可能想看看graphviz

/艾伦


3
投票

我们生产支持ASP.NET的mxGraph以及大多数其他主流服务器端技术。它完全是JavaScript客户端,只有一层用.NET编写的通信,因此不需要太多的ASP.NET。但我们确实为visual studio提供了一个ASP项目作为其中一个例子。


1
投票

我会推荐zedgraph


1
投票

GraphViz可以很好地处理小图,但不适用于大图。如果您的图表大小合理,请尝试aiSee或查看this list上的替代方案。


1
投票

您可以使用QuickGraph以编程方式轻松地对图形建模,然后将其导出到GraphVizGLEE,然后将其渲染为PNG。


1
投票

嗯,这是2年后的另一个答案。 Protovis现在可以在浏览器中呈现强制导向的图形布局:http://vis.stanford.edu/protovis/ex/force.html如果无法安装客户端软件,可能会更容易。它也很有趣和互动!


0
投票

你可以用Google's Chart API来解决这个问题。它很容易上手。


0
投票

免责声明:我是Image-Charts的创始人。

如果您正在寻找web API

https://image-charts.com/chart
?cht=gv
&chl=graph g{1;2;3;4;5;6; 6 -- 4 -- 5 -- 1 -- 2 -- 3 -- 4; 2 -- 5;)

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.