graphviz 畫流程圖

brew install graphviz
vi lz.dot

dot -Tjpg lz3.dot -o lz3.jpg

dot語法
無向圖: - -
有向圖:- >
屬性:節(jié)點和邊顯示樣式(顏色、形狀趟庄、線形)焙畔; 用[key=value,]表示
注釋://單行注釋侧甫; #注釋此行 ; /***/多行注釋

屬性
label=“123” 節(jié)點標簽郭毕,替換節(jié)點默認名稱
shape=box 節(jié)點形狀()
style=filled 樣式 (filled 填充 dashed)
fontcolor=red 字體顏色
color=y(tǒng)ellow 節(jié)點配色
fontname=Courier 字體
penwidth=1.0 線條寬度

//
nodesep=1.0 節(jié)點間距
node [color=Red,] # 所有節(jié)點屬性配置
edge [color=Blue,] # 所有邊屬性配置

圖像屬性
label="My Graph"; # 給圖像設置標簽
rankdir=LR; # 從左到右布局
a->{b c d} # a 分別指向b c d 節(jié)點
{rank=same; a, b, c } # 將一組元素放到同一個level 將abc節(jié)點放置同一水平
splines="line"; # 讓邊框變?yōu)橹本€朋魔,沒有曲線和銳角
K=0.6; # 在布局中影響spring屬性,spring屬性用于將節(jié)點往外推七扰,在twopi和sfdp布局中很有用奢赂。
bgcolor 背景顏色
concentrate = false 讓多條邊有公共部分
nodesep = .25 節(jié)點之間的間隔(英寸)
peripheries = 1 邊界數(shù)
rank (same,min,source, max,sink)設置多個節(jié)點順序
rankdir = TB 排序方向
ranksep = .75 間隔
size 圖的大信惆住(英寸)

譯注:暫時還沒明白這個spring屬性應該怎么翻颈走,初步猜測是彈性。

交點屬性
[label="Some Label"] # 給交點打標簽
[color="red"] # 給交點上色
[fillcolor="blue"] # 設置交點的填充色
shape ellipse 形狀
sides 4 當shape=polygon時的邊數(shù)
fillcolor lightgrey/black 填充顏色
fixedsize false 標簽是否影響節(jié)點的大小

邊的屬性
[label="Some Label"] # 給邊設置標簽 (設置路徑權重的時候很有用)
[color="red"] # 給交點上色 (標示路徑的時候很有用)
[penwidth=2.0] # 給邊適配厚度咱士,標示路徑的時候很有用立由。
arrowhead = normal # 箭頭頭部形狀
arrowsize = 1.0 # 箭頭大小
arrowtail = normal # 箭頭尾部形狀
constraint=true #是否根據(jù)邊來影響節(jié)點的排序
decorate #設置之后會用一條線來連接edge和label
dir=forward # 設置方向:forward,back,both,none
headclip=true # 是否到邊界為止
tailclip=true #與headclip類似

尺寸, 背景顏色
fixedsize=true;
size="1,1";
resolution=72;
bgcolor="#C6CFD532";

eg
digraph structs {
node[shape=record]
struct1 [label="<f0> left|<f1> mid\ dle|<f2> right"];
struct2 [label="{<f0> one|<f1> two\n\n\n}" shape=Mrecord];
struct3 [label="hello\nworld |{ b |{c|<here> d|e}| f}| g | h"];
struct1:f1 -> struct2:f0;
struct1:f0 -> struct3:f1;
}

dot 語言 三種對象:圖表、結點序厉、邊緣
digraph 可控制的
graph 不可控制
subgraph 子圖表

繪制屬性:

形狀:多邊形和紀錄
box盒子 ,
polygon多邊形 ,
ellipse橢圓,
oval橢圓,
circle圓,
point ,
egg卵形,
triangle三角 ,
plaintext ,
diamond菱形 ,
trapezium梯形 ,
parallelogram平行四邊形 ,
house ,
pentagon五角形 ,
hexagon六角形 ,
septagon ,
octagon八邊形 ,
doublecircle ,
doubleoctagon ,
tripleoctagon

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末锐膜,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子弛房,更是在濱河造成了極大的恐慌道盏,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,084評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件文捶,死亡現(xiàn)場離奇詭異荷逞,居然都是意外死亡,警方通過查閱死者的電腦和手機粹排,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,623評論 3 392
  • 文/潘曉璐 我一進店門种远,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人顽耳,你說我怎么就攤上這事坠敷。” “怎么了射富?”我有些...
    開封第一講書人閱讀 163,450評論 0 353
  • 文/不壞的土叔 我叫張陵膝迎,是天一觀的道長。 經(jīng)常有香客問我胰耗,道長限次,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,322評論 1 293
  • 正文 為了忘掉前任宪郊,我火速辦了婚禮掂恕,結果婚禮上拖陆,老公的妹妹穿的比我還像新娘。我一直安慰自己懊亡,他們只是感情好依啰,可當我...
    茶點故事閱讀 67,370評論 6 390
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著店枣,像睡著了一般速警。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上鸯两,一...
    開封第一講書人閱讀 51,274評論 1 300
  • 那天闷旧,我揣著相機與錄音,去河邊找鬼钧唐。 笑死忙灼,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的钝侠。 我是一名探鬼主播该园,決...
    沈念sama閱讀 40,126評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼帅韧!你這毒婦竟也來了里初?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 38,980評論 0 275
  • 序言:老撾萬榮一對情侶失蹤忽舟,失蹤者是張志新(化名)和其女友劉穎双妨,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體叮阅,經(jīng)...
    沈念sama閱讀 45,414評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡刁品,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,599評論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了帘饶。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片哑诊。...
    茶點故事閱讀 39,773評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖及刻,靈堂內(nèi)的尸體忽然破棺而出镀裤,到底是詐尸還是另有隱情,我是刑警寧澤缴饭,帶...
    沈念sama閱讀 35,470評論 5 344
  • 正文 年R本政府宣布暑劝,位于F島的核電站,受9級特大地震影響颗搂,放射性物質發(fā)生泄漏担猛。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,080評論 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望傅联。 院中可真熱鬧先改,春花似錦、人聲如沸蒸走。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,713評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽比驻。三九已至该溯,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間别惦,已是汗流浹背狈茉。 一陣腳步聲響...
    開封第一講書人閱讀 32,852評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留掸掸,地道東北人氯庆。 一個月前我還...
    沈念sama閱讀 47,865評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像猾漫,于是被迫代替她去往敵國和親点晴。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,689評論 2 354

推薦閱讀更多精彩內(nèi)容