Graphviz 是一个开源的图形可视化软件,用于创建和编辑图表。以下是一些简单的 Graphviz 示例,展示了如何使用它来创建不同的图表。

示例 1:基本有向图

digraph G {
  A -> B;
  B -> C;
  C -> A;
}

示例 2:基本无向图

graph G {
  A -- B;
  B -- C;
  C -- A;
}

示例 3:网络图

digraph network {
  subgraph cluster1 {
    rankdir=TB;
    A [label="Server A"];
    B [label="Server B"];
    C [label="Server C"];
    A -> B;
    B -> C;
    C -> A;
  }
  subgraph cluster2 {
    rankdir=TB;
    D [label="Server D"];
    E [label="Server E"];
    F [label="Server F"];
    D -> E;
    E -> F;
    F -> D;
  }
  A -> D;
  B -> E;
  C -> F;
}

Graphviz 网络图示例

更多关于 Graphviz 的信息和示例,请访问Graphviz 官方网站


如果您想了解更多关于图论的知识,可以阅读图论基础