绘制网络图 [关闭]

Posted

技术标签:

【中文标题】绘制网络图 [关闭]【英文标题】:Drawing a Web Graph [closed] 【发布时间】:2010-09-09 07:35:10 【问题描述】:

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

该图包含标记的节点和未标记的方向边。 理想的输出类似于this。

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

【问题讨论】:

【参考方案1】:

绝对是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

【讨论】:

【参考方案2】:

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

/艾伦

【讨论】:

【参考方案3】:

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

【讨论】:

【参考方案4】:

我会推荐zedgraph

【讨论】:

【参考方案5】:

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

【讨论】:

【参考方案6】:

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

【讨论】:

【参考方案7】:

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

【讨论】:

【参考方案8】:

您也许可以使用Google's Chart API 完成此任务。很容易上手。

【讨论】:

这不是此类图表的选项。 图表和图形是两个不同的东西。【参考方案9】:

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

如果您正在寻找web API:

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

【讨论】:

以上是关于绘制网络图 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

为啥在原理图绘制过程中要使用网络标号和总线?在啥情况下适合采用部线连接?

为啥在原理图绘制过程中要使用网络标号和总线?在啥情况下适合采用总线连接?

用Pyecharts绘制网络关系图

五种知识图式的绘制方法(思维导图概念图知识图谱语义网络认知图)

如何绘制直观易懂的时标网络图

python教程入门学习利用Python绘制关系网络图