用Graphviz繪製好看網路圖
label
換行
直接用\n即可
位置
使用labelloc=b表示放在底部
和節點的距離
可以用HTML label來實現
Phone[shape=none, label=< <BR/> <BR/> <BR/> <BR/> <BR/> 手機>, labelloc="b", image="./imgs/phone1.png"]
這樣"手機"就不會和圖片重疊,而是位於下方
table控制
用HTML table來更精確度控制,下面是一個表格,兩行,每行一個欄位。Phone -> PTVServer[label=<<TABLE BORDER="0" CELLBORDER="1"><TR><TD VALIGN="bottom" HEIGHT="20">獲取節目</TD></TR><TR><TD VALIGN="bottom" HEIGHT="20">HTTP</TD></TR></TABLE>>, color=red];
圖示庫
到這裡下載
https://www.iconfinder.com/
網上的例子
好看是關鍵目的,下面找了一些資料
位置控制很好的例子,還有總結:
https://stackoverflow.com/questions/7777722/top-down-subgraphs-left-right-inside-subgraphs
參考這篇部落格,畫得比較好看,還提供了方法:
https://mikegriffin.ie/blog/20110308-a-graphviz-tutorial
這個畫得更好看
http://mamchenkov.net/wordpress/2015/08/20/graphviz-dot-erds-network-diagrams/
這個一般,主要是佈局控制的不好
https://kontrolissues.net/2017/02/05/auto-network-diagram-with-graphviz/
這個佈局很不錯:
https://itsecworks.com/2012/03/16/networking-topology-with-graphviz/
這個是繪製神經網路的:
https://tgmstat.wordpress.com/2013/06/12/draw-neural-network-diagrams-graphviz/
相關推薦
用Graphviz繪製好看網路圖
label換行直接用\n即可位置使用labelloc=b表示放在底部和節點的距離可以用HTML label來實現 Phone[shape=none, label=< <BR/> <BR/> <BR/> <BR/> <
用Python的networkx繪製精美網路圖
最近因為數學建模3天速成Python,然後做了一道網路的題,要畫網路圖。在網上找了一些,發現都是一些很基礎的醜陋紅點圖,並且關於網路的一些演算法也沒有講,於是自己進http://networkx.github.io/學習了一下。以下僅博主自己的總結,勿認真,有錯
Python + Graphviz 繪製神經網路結構圖
Python + Graphviz繪製神經網路結構圖 大家在網上經常能夠看到繪製精美的網路節點圖形,但這些圖形往往有大量節點和連線,如果使用所見即所得的繪圖工具(比如微軟的visio)往往需要花費大量時間來新增節點,調整佈局。Graphviz是款非常好的基於指
Python + Graphviz繪製神經網路結構圖--簡化版本實現
# -*- coding: utf-8 -*- """ Created on Mon Feb 20 14:27:54 2017 @author: ustc """ import os import sys import platform def isWindowsSystem(): retur
networkx筆記:繪製基本網路圖
繪製基本網路圖 用matplotlib繪製網路圖 基本流程: 1. 匯入networkx,matplotlib包 2. 建立網路 3. 繪製網路 nx.draw() 4. 建立佈局 pos = nx.spring_layout美化作用 最基本畫圖程式 import im
使用Pycaffe繪製Caffe網路圖
檢驗Caffe能否在Python中使用,我們可以在Python中試著import caffe。 import caffe 如果成功的話就可以直接跳到文末看畫圖就好了,失敗的話往往會顯示: ImportError: No module named _
用canvas繪製的折線圖 +解析
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> &l
用VISIO2013繪製E-R圖
前言 在資料的概念設計階段,需要使用E-R將資料庫表之間的實體關係表示出來,這就要使用到E-R圖了. E-R圖 簡介 E-R(Entity-Relationsh
在Android上用Canvas繪製音訊波形圖
最近在研究VAD演算法,但調整引數時無法實時看到效果,於是決定將音訊波形實時繪製出來,並且語音部分和噪音部分用不同顏色的線條顯示,這樣就能立即看到VAD演算法對各種噪音型別的魯棒性 為了簡化問題規模,先研究出怎麼在Android下實時繪製隨機生成波形的功能,後面再加入語音獲
用matplotlib繪製卷積神經網路(CNN)圖
""" Copyright (c) 2016, Gavin Weiguang Ding All rights reserved. Redistribution and use in source and binary forms, with or without modification, are
看開原始碼利器—用Graphviz + CodeViz生成C/C++函式呼叫圖(call graph)
一、Graphviz + CodeViz簡單介紹 CodeViz是《Understanding The Linux Virtual Memory Manager》的作者 Mel Gorman 寫的一款分析C/C++原始碼中函式呼叫關係的open source工具(類似的ope
R語音ggplot2繪製好看的分組散點圖
我們以iris資料集為例,該資料集包括花萼的長度和寬度,花瓣的長度和寬度,以及物種,如下圖: 本文我們要繪製不同物種下花萼的長度和寬度的分佈情況,以及二者之間的相關性關係。 1. 首先載入ggplot2包, library(ggplot2) 2. 然後進行ggplot(data =
利用Gephi軟體繪製網路圖
文章目錄 利用Gephi軟體繪製網路圖 1. 生成物種相關性矩陣 2. Gephi生成點、邊檔案 3. 點、邊檔案註釋 4. 網路點、邊美化 5. 網路屬性、預覽和標籤 參考文獻
微信小程式 用canvas繪製的圖插入到分享中
用canvas繪製圖 createNewImg: function () { var that = this; var ctx = wx.createCanvasContext('mycanvas'); ctx.setFillStyle("#F4F4F4"); // context.set
用fritzing繪製arduino硬體連線圖
在http://fritzing.org/home/ 點選下載最新版本。 解壓之後直接可以使用。 開啟Fritzing.exe 在點選麵包板,在搜尋介面輸入想要找到的原件拖拽即可放在麵包板所在的圖上。 選中原件按Delete可以刪除。(或右鍵
什麼是思維導圖 繪製思維導圖用什麼工具
思維導圖作為一種工具、思想表達方式,已經越來越被人們接受和使用,但是有的人用思維導圖方便了自己的工作、生活,而有的人就只限於隨便塗抹。 思維導圖能否真正的為人們所用,關鍵在於人們有沒有思考,有沒有行動,就好比拿思維導圖做每日計劃,有的人不光拿著思維導圖制定了,而且還有條不絮的實行著,遇到
Graphviz繪製百家爭鳴圖
digraph show { // node //rankdir = LR; node[shape="box" , fontname="DFKai-SB" fontsize=16 size="5,5" color="gray" distortion=.7] edge[
用python繪製出主機內存摺線圖-直觀的觀察主機記憶體情況
寫的比較粗糙,可以作為一種思路參考;點開指令碼能生成記憶體變化的折線圖(python繪製更多圖形請參考matplotlib): [1] 先獲取主機記憶體情況,用shell: readMem.sh : memFilename="memory.txt" uban
繪製函式呼叫圖(call graph)(2):cflow + graphviz
專欄導讀 本專欄第一篇文章「專欄開篇」列出了專欄的完整目錄,按目錄順序閱讀,有助於你的理解。 前言 cflow是一款靜態分析C語言程式碼的工具,通過它可以生成函式呼叫關係。 如果你英文可以,上面的手冊就是很好的使用教程,本文只是簡單的介紹下如何使用c
繪製函式呼叫圖(call graph)(4):doxygen + graphviz
專欄導讀 本專欄第一篇文章「專欄開篇」列出了專欄的完整目錄,按目錄順序閱讀,有助於你的理解。 前言 doxygen 也可以生成函式呼叫關係圖,但 doxygen 能做的遠不止於此,它是一款優秀的文件自動生成工具。它可以將程式碼中的註釋轉換成幫助文件(註