绘图神器 —— Graphviz dot 语言介绍

  • (1)文字的属性:fontcolor,fontsize,
  • (2)可选的形状有:box, polygon, ellipse, oval, circle, point, egg, triangle, plaintext, diamond, trapezium, parallelogram, house, pentagon, hexagon, septagon, octagon, doublecircle, doubleoctagon, tripleoctagon

箭头的方向


这里写图片描述

digraph Arrow{
    A -> B [dir = both];
    B -> C [dir = none];
    C -> D [dir = back];
    D -> A [dir = forward];
            /* forward 也是默认的方向*/
}

布局


这里写图片描述

graph graphname {
    a -- b;
    b -- c;
    b -- d;
    d -- a;
}

一样的图,不一样的布局:

graph graphname {
    rankdir = LR;     // Rank direction from left to right
    a -- b;
    b -- c;
    b -- d;
    d -- a;
}


这里写图片描述

标签


这里写图片描述

digraph graphname {
    T [label = "Teacher"];
    P [label = "Pupil"];
    T -> P [label = "Instructions", fontcolor=darkgreen];
}

节省时间的技巧

单独定义每一个节点是十分浪费时间的,下面给出一种统一设置的方式:


这里写图片描述

digraph graphname {
    nodesep = 1.0
    node [shape = box, color = red, fontname = Courier]
    edge [color = blue, shape = dashed]

    Headteacher -> {Deputy1, Deputy2, BusinessManager}
    Deputy1 -> {Teacher1, Teacher2}
    BusinessManager -> ITManager
    {rank = same; Teacher1, Teacher2, ITManager}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

五道口纳什

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值