支持平面图测试的开源图形绘制程序?

发布于 2024-08-18 06:01:07 字数 239 浏览 14 评论 0原文

在图论中,平面图是可以嵌入到平面中的图,即可以在平面上以边仅在端点相交的方式绘制它。

有许多用于平面图测试的算法(即确定给定图是否是平面图)。最好的时间复杂度为 O(n),其中 n 是顶点数。

存在哪些开源程序支持以下功能:

  • 可以绘制平面图
  • 支持 O(n) 平面图测试。
  • 支持可变节点大小。
  • 支持固定绘图边界区域
  • 开源

In graph theory, a planar graph is a graph that can be embedded in the plane, i.e., it can be drawn on the plane in such a way that its edges intersect only at their endpoints.

Their are many algorithms which exist for planar graph testing (i.e. determining if a given graph is Planar). The best ones are in O(n) where n is the number of vertices.

Which open source programs exist which support the following features:

  • Can Draw Planar Graphs
  • Support an O(n) Planar graph testing.
  • Support variable node size.
  • Support fixed drawing boundary region
  • Are open source

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

还不是爱你 2024-08-25 06:01:07

我对图形可视化方法有一些建议:

  1. Prefuse - 原始版本是 Java 版本,较新的版本是 flash .

  2. Graphviz

  3. Networkx 与 matplotlib - 全部用 python 编写

  4. Ubigraph - 用于动画 3D 可视化

I have a few pointers for graph visualization methods:

  1. Prefuse - original version is in Java and the newer stuff is flash.

  2. Graphviz

  3. Networkx with matplotlib - all in python

  4. Ubigraph - for animated 3D visualization

瞎闹 2024-08-25 06:01:07

我发现这个对于各种 2D 工作都很有用。

http://www.yworks .com/en/products_yed_about.html

它基于 java,因此您应该能够在任何有合适 jvm 的地方运行它。

I've found this one useful for all kinds of 2D work..

http://www.yworks.com/en/products_yed_about.html

It's java based so you should be able to run it anywhere you have a suitable jvm.

黯然 2024-08-25 06:01:07

Graphanalyzer

从网站...
...

Graphanalyzer 是一个图形可视化环境。
Graphanalyzer 提供创建、处理图表的能力
并显示可视化结果。计划支持导向和
无向图、加权图和非加权图。计划包括
许多图形处理算法,从路径查找到平面
检查。该程序是解决任务不可替代的帮手
发生在图论中。图和算法的可视化。

...

Graphanalyzer

From the site...
...

Graphanalyzer is an environment for visualization of graphs.
Graphanalyzer provides abilities for creating, processing of graphs
and shows the results of visualization. Program supports oriented and
nonoriented graphs, weighted and non weighted graphs. Program includes
many algorithms for graph processing, from path finding to planar
checking. This program is an irreplaceable helper for solving tasks
occurring in the graph theory. Visualization of graph and algorithm.

...

多彩岁月 2024-08-25 06:01:07

我建议使用 boost-graph 库构建自己的库。可以在 Donald knuth 主页上找到有用的信息。有一些软件我没怎么用过。 Graphthing 就是其中之一。我认为它不能满足您的要求。如果您是一名研究人员,那么我个人建议不要倾向于图表可视化。

I'd suggest use build your own using boost-graph libraries. A good information can be found on Donald knuth home page. There are some softwares which I have not used very much. Graphthing is one of those. I do not think it'll meet your requirement. If you are a research guy, then I personally recommend not to be inclined towards visualization of graphs.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文