代码之家  ›  专栏  ›  技术社区  ›  Kenn Zelleriation

绘制网络图[关闭]

  •  9
  • Kenn Zelleriation  · 技术社区  · 16 年前

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

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

    有人知道任何预建的东西吗?

    9 回复  |  直到 6 年前
        1
  •  5
  •   wxs    16 年前

    一定地 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
  •  3
  •   Allan Wind    16 年前

    我不确定ASP接口,但您可能想签出 graphviz .

    艾伦

        3
  •  3
  •   Frodo Baggins    13 年前

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

        4
  •  1
  •   Paul Dolphin    16 年前

    我建议你 zedgraph

        5
  •  1
  •   ЯegDwight kri    15 年前

    graphviz在小图方面做得很好,但对大图却不是。如果你的图表相当大,试试看 aiSee 或者看看其他选择 this list .

        6
  •  1
  •   Mauricio Scheffer    15 年前

    你可以使用 QuickGraph 要方便地对图形进行编程建模,然后将其导出到 GraphViz GLEE ,然后将其渲染为PNG。

        7
  •  1
  •   wxs    14 年前

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

        8
  •  0
  •   Brian    16 年前

    你也许可以用 Google's Chart API . 开始很容易。

        9
  •  0
  •   FGRibreau    6 年前

    免责声明:我是图像图表创始人。

    如果你在找一个 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;)