安装的可执行程序
acyclic
是一个过滤器,它将有向图作为输入,并输出具有相反边的足够边的图的副本,以使图非循环;
bcomps
将图分解成双连通的组件,将组件打印到标准输出;
ccomps
将图分解成其连接的组件,将组件打印到标准输出;
cluster
以 DOT 格式作为输入图形,找到节点集群并用此信息扩充图形;
dijkstra
读取图形流,并计算每个节点距离 sourcenode 的距离;
edgepaint
边缘着色消除交叉边缘;
gc
是 wc 的一个图形模拟,它将标准输出打印到输入文件中包含的节点、边、连接组件、簇的数量。如果给出多个图,它还会打印所有图的总数;
gvcolor
是从初始种子值设置节点颜色的过滤器。颜色从尾部到头部沿着边缘流动,并且在节点处被平均(作为 HSB 向量);
gvgen
生成各种简单的,有规律的抽象图;
gvmap
以 DOT 格式输入图形,找到节点集群,并以 xdot 格式将集群高亮显示为地理样式的地图;
gvmap.sh
是运行 gvmap 的管道;
gvpack
读入一系列图形,将这些图形组合成一个单一的布局,并产生一个单一的图形作为输入图形的联合;
nop
读取图形流,并在标准输出上打印(规范)格式的每一个;
如果没有给出文件,它从 stdin 读取;
osage
绘制聚类图。作为输入,它将采用 DOT 格式的任何图形;
prune
以点使用的相同格式读取有向图,并通过选项删除在命令行上指定的节点上的子图;
sccmap
将有向图分解为强连通分量和分量间关系的辅助映射。在此映射中,每个组件都折叠为一个节点。生成的图形打印到标准输出;
tred
计算有向图的传递性减少,并将结果图打印到标准输出。这消除了传递性隐含的边缘;
节点和子图不受影响;
unflatten
是 dot 的预处理器,用于改善具有多叶或断开节点的图的纵横比;
这种图形的通常布局通常非常宽或很高;
与布局有关的命令
twopi
使用「径向布局(radial layout)」绘制图形;
基本上,选择一个节点作为中心,放在原点。剩下的节点放置在以原点为中心的一系列同心圆上,每一个圆圈的距离都是固定的;
circo
使用「圆形布局(circular layout)」绘制图形;
dot
绘制「有向图(directed graph)」;
它适用于 DAG 和其他可以绘制为层次结构的图形。它读取属性图形文件并写入图纸;
默认情况下,输出格式点是附加了布局坐标的输入文件;
neato
使用“弹簧(spring)”模型绘制「无向图(undirected graph)」。输入文件必须格式化为 dot 归属图形语言;
默认情况下,neato 的输出是附加了布局坐标的输入图形;
fdp
使用“弹簧(spring)”模型绘制「无向图(undirected graph)」。它以 Fruchterman 和 Reingold 的精神依赖于一种以力量为导向的方法;
sfdp
使用“弹簧(spring)”模型绘制「无向图(undirected graph)」,但是它使用多尺度方法在相当短的时间内生成大图的布局;
patchwork
使用平方化树图布局绘制「聚类图(clustered graph)」。作为输入,它采用 DOT 格式的任何图形;
格式转化有关的命令
mm2gv
将 Matrix Market 格式的稀疏矩阵转换成 GV(以前的 DOT)格式的图形;
gxl2dot
在用 GXL 和 DOT 语言表示的图之间进行转换。除非使用标志指定了转换类型,否则 gxl2dot 将从输入文件的后缀,导致从 DOT 到 GXL 的转换的.dot 后缀以及导致从 GXL 到 DOT 的转换的.gxl 后缀推导出转换类型;
gxl2gv
在以 GXL 和 GV 语言表示的图表之间进行转换;
gml2gv
将以 GML 格式指定的图形转换为 GV(以前的 DOT)格式的图形;
graphml2gv
将以 GRAPHML 格式指定的图形转换为 GV(以前的 DOT)格式的图形;
gv2gml
将 GV 格式指定的图形转换为 GML 格式的图形;
gv2gxl
将 GV 格式中指定的图形转换为 GXL 格式的图形;
dot2gxl
在用 GXL 和 DOT 语言表示的图之间进行转换;
除非使用标志指定了转换类型,否则 gxl2dot 将从输入文件的后缀,导致从 DOT 到 GXL 的转换的.dot 后缀以及导致从 GXL 到 DOT 的转换的.gxl 后缀推导出转换类型;
GUI 绘制工具及编辑器
vimdot
使用 vim 打开 dot 文件,并开启一个 GUI 窗口,编辑的同时,可以预览由 dot 生成图的变化;
dotty
是 X 窗口系统的图形编辑器;
它可以作为独立的编辑器运行,也可以作为使用图形的应用程序的前端运行。它可以控制多个窗口查看不同的图形;
lneato
是 X 窗口系统的图形编辑器;
它可以作为独立的编辑器运行,也可以作为使用图形的应用程序的前端运行。它可以控制多个窗口查看不同的图形;
gvedit
提供了一个简单的图形编辑器和查看器。可以同时查看多个图,并且每个图的文本(源码)显示在自己的窗口中;
lefty
是用于技术图片的双视图的图形编辑器;
其他实用程序
diffimg
生成一个图像,其中每个像素是两个源图像中的每一个的对应像素之间的差异;
依赖于 GD 库;
gvpr
是一个受 awk 启发的图流编辑器。它将输入图形复制到其输出,可转换其结构和属性、创建新图形、打印任意信息;