本文记录Graphviz(生成由DOT语言描述的图)与ZGRViewer(查看工具)的安装及简要使用指南。去年,整理节点中心度指标时,就在找一款画图graph的工具,来得太迟了:-(

1. Graphviz

Graphviz(Graph Visualization Software)用于绘制DOT语言脚本描述的图形,DOT语言是一种描述图论的文本语言。其安装及简单使用如下:

# Graphviz
sudo apt-get install graphviz

# 生成图
dot -Tps filename.dot -o outfile.ps
dot -Tpng filename.dot -o outfile.png

# 简单例子 filename.dot
digraph {
    b -> c;
    a -> b;
    c -> d;
}

这里列出了一些简单例子,作为入门,值得一看。

1.1 dot命令

man dot即可查看详细文档,dot包含如下命令:

dot    # filter for drawing directed graphs
neato  # filter for drawing undirected graphs
twopi  # filter for radial layouts of graphs
circo  # filter for circular layout of graphs
fdp    # filter for drawing undirected graphs
sfdp   # filter for drawing large undirected graphs

The DOT Language:http://www.graphviz.org/content/dot-language

1.2 Graphviz

2. ZGRViewer

dot命令即可产生图。ZGRViewer使得图浏览起来更方便(比如放大、放小、overview),对于浏览大图很有用。我用ZGRViewer打开一个有8000+行的dot文件,速度很慢,也感觉不到浏览的便利(多半是我图的问题)。

点击这里下载安装包(吐槽下,官网的安装指南,压根就没有下载链接),解压:

$ unzip zgrviewer-0.9.0.zip 
$ cd zgrviewer/
$ ./run.sh
本文系Spark & Shine原创,转载需注明出处本文最近一次修改时间 2022-03-27 11:27

results matching ""

    No results matching ""