亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

用graphviz畫機(jī)房拓?fù)涞膸讉€(gè)關(guān)鍵詞

系統(tǒng) 2578 0
用graphviz畫機(jī)房拓?fù)涞膸讉€(gè)關(guān)鍵詞

我準(zhǔn)備用graphviz畫機(jī)房的拓?fù)鋱D。用excel或txt記錄機(jī)器和VLAN什么的信息,用antlr寫個(gè)工具解析,然后生成dot文件,最后用graphviz把dot畫出來(lái)。

想到有這么幾個(gè)基本技術(shù),今天試了一下。下面的這段代碼就是例子。行號(hào)是我加的,為了說(shuō)明方便。執(zhí)行結(jié)果如圖所示。


用graphviz畫機(jī)房拓?fù)涞膸讉€(gè)關(guān)鍵詞


建一同學(xué)提到用graphviz畫UML,請(qǐng)參考 plantuml。不知道為什么被墻了。

  
    1 // dot -Tpng test.dot -o test.png; eog test.png
2 digraph a
3 {
4 	node1 [label="NODE1", shape=none, image="pc.png", labelloc=b]; // color=white, 
5 	node2 [shape=box3d];
6 	node3;
7 	node4;
8 
9 //	edge [weight=100, arrowhead=none];
10 	node1 -> node2 [taillabel="tail", headlabel="head", labeldistance=3, labelangle=-45 ,label="label", sametail="a"];
11 //	edge [weight=0.5, arrowhead=none];
12 	node1 -> node3:se [sametail="a", weight=100];
13 	node3 -> node4;
14 	
15 	{rank = same; node2; node4; };
16 	
17 	
18 }

  


1. 定制節(jié)點(diǎn)

默認(rèn)的節(jié)點(diǎn)是矩形圓形多邊形這樣規(guī)則的形狀。可以使用圖片,人類看起來(lái)漂亮一些。

參見(jiàn)第4行,image="pc.png"。

2. 線連接的位置

有些節(jié)點(diǎn)要連出去很多線,線連接的位置如果散開(kāi),有時(shí)候比較難看。sametail可以讓它們都聚在一起,參見(jiàn)第10和第11行。

也許,有時(shí)候想從特別的角度連到節(jié)點(diǎn)上,可以指定方向,參見(jiàn)第12行node3:se,表示從東南方向連接。

3. 題注的位置

用了定制的圖片以后,題注標(biāo)在節(jié)點(diǎn)正中就有些不合習(xí)慣,可以用labelloc指定位置。參見(jiàn)第4行,lableloc=b,b表示底部。

線的題注 (這東西叫題注么?) 除了label本身以外,可以用taillabel,headlabel,分別標(biāo)在箭尾或箭頭。標(biāo)在箭尾或箭頭的題注,可以用labeldistance=3, labelangle=-45進(jìn)一步修訂,參見(jiàn)第10行。

4. 節(jié)點(diǎn)的位置

某個(gè)節(jié)點(diǎn),如果希望它跟別的節(jié)點(diǎn)平級(jí),用rank,參見(jiàn)第15行。rank不僅能same,還可以起名字。這一技術(shù)還可以用于水平的圖,讓時(shí)間與事件對(duì)齊。

還可以用node的屬性pos指定節(jié)點(diǎn)位置。實(shí)驗(yàn)表明,1.需要給出所有的node的位置,2.要使用neato引擎,不能用dot本身。而且,我在實(shí)驗(yàn)中發(fā)現(xiàn),想指定一個(gè)合理美觀的節(jié)點(diǎn)位置實(shí)在太難了。如果想強(qiáng)調(diào)某個(gè)結(jié)點(diǎn)的核心位置,請(qǐng)參見(jiàn)下一條。

5. 連線的位置

如果想強(qiáng)調(diào)某根線,用weight。weight越大,線越直,線連接的節(jié)點(diǎn)間距離越近。參見(jiàn)第9、11、12行。

weight是edge的屬性,因此既可以加在某條線的后的"[]"里,也可以如第9行的寫法,從此向下的edge都具有這樣的屬性。


更多細(xì)節(jié),請(qǐng)參考[http://www.graphviz.org/doc/info/attrs.html]。

--------------------

博客會(huì)手工同步到以下地址:

[http://giftdotyoung.blogspot.com]

[http://blog.csdn.net/younggift]

用graphviz畫機(jī)房拓?fù)涞膸讉€(gè)關(guān)鍵詞


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 国产国拍亚洲精品福利 | 伊人情人综合成人久久网小说 | a毛片在线观看 | 一级成人 | 久草在线中文 | 欧美日韩在大午夜爽爽影院 | 天天干夜夜做 | 亚洲第一综合网站 | 亚洲精品一区二区三区美女 | 国产美女激情 | 久久99精品国产自在现线小黄鸭 | 欧美成人三级视频 | 精品在线播放视频 | 亚洲精品久久久久久婷婷 | 在线观看人成网站深夜免费 | 特黄未满14周岁毛片 | 亚洲久久视频 | 一级毛片免费不卡在线 | 亚洲免费一区 | 五月天婷婷在线视频国产在线 | 日本黄页网 | 日日干夜夜草 | aaaa视频| 天天操天天干天天操 | 久久七国产精品 | 女性牲交一级毛片 | 99综合网 | 免费 高清 日本1在线观看 | 天天射天天爱天天干 | 91成人国产 | 日韩欧美国产高清在线观看 | 免费网站看v片在线成人国产系列 | 成人短视频在线观看免费 | 美女一级毛片免费观看 | 四虎精品影院2022 | 精品一区二区三区三区 | 美国成人毛片 | 狠狠色噜噜狠狠狠97影音先锋 | 国产99re在线观看只有精品 | 一级特黄牲大片免费视频 | 日韩成a人片在线观看日本 日韩成人 |