Graphviz中国語チュートリアル

1404 ワード

Graphviz中国語チュートリアル


Graphvizとは


Graphvizはオープンソースのグラフ可視化ソフトウェアです.グラフ可視化とは,抽象グラフとネットワークの構造化情報をグラフィックで表すことである.ネットワーク、生物情報学、ソフトウェアエンジニアリング、データベースとWeb設計、機械学習、可視化インタフェースなど多くの他の技術分野で重要な応用がある.[1]

Graphvizのインストール


Ubuntu 14.04ソースにはすでにコンパイルされたgraphvizパッケージがあり、apt-get installコマンドを使用してインストールすればよい.
$ sudo apt-get install -y graphviz

あるいは公式サイトに最新バージョンのGraphvizをダウンロードします.ダウンロードアドレス

グラフを使用


dotコード:
digraph G {
    node [shape=record];
}

ノードのshaperecordであり、矩形のブロックである図が定義される.
pngピクチャを生成するには:
$ dot strategy.dot Tpng -o strategy.png

ノードシェイプ(Node Shape)


Graphvizには、ポリゴンベース、レコードベース、およびユーザー定義の3つの主要な形状があります.レコードベースの形状は、クラスHTMLラベルに置き換えられているのが一般的です.言い換えれば、shape=none, margin=0の文法の代わりにshape=recordとクラスHTMLラベルを使用することを考慮する必要があります.
ノード属性fixedsizefontnamefontsizeheightlabelstyleおよびwidthは、すべてのノードの幾何学的形状およびスタイルに作用する.

ポリゴンベースノード(Polygon Based Node)


ポリゴンシェイプベースのスタイルについては、Polygon-based Nodesを参照してください.

参考資料


[1]Graphviz公式サイト[2]graphviz UMLクラス図を描く