9

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

该图包含标记的节点和未标记的方向边。理想的输出是这样的。

任何人都知道任何预先构建的东西可以提供帮助吗?

4

9 回答 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
于 2008-09-16T17:28:43.247 回答
3

我不确定 ASP 接口,但您可能想查看graphviz

/艾伦

于 2008-09-16T03:57:33.257 回答
3

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

于 2011-02-17T12:05:39.810 回答
1

我会推荐zedgraph

于 2008-09-16T09:09:45.520 回答
1

GraphViz 对小图做得很好,但对于大图却不行。如果您的图表相当大,请尝试aiSee或查看此列表中的替代方案。

于 2009-02-17T13:27:50.683 回答
1

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

于 2009-11-23T04:14:50.457 回答
1

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

于 2010-06-16T06:57:52.280 回答
0

您或许可以使用Google 的 Chart API来实现这一点。这很容易上手。

于 2008-09-16T04:02:21.030 回答
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;)

于 2018-09-14T09:59:33.550 回答