zoukankan      html  css  js  c++  java
  • (OK) Graphviz



    /*
    dot example3.dot -Tpng -o example3.png
    */
    
    digraph G {
    
    	size="10,10";
    
    	rankdir=LR					// set graph direction rankdir="TB", "LR", "BT", "RL"
    
    	//ranksep="1.0 equally"
    	//splines=line
    	nodesep=0.4;
    	//node [label=""];
    
    	subgraph cluster_1 {
    	 color=white;
    	 node [style=solid, color=black, shape=circle, width=.4 height=.4, fixedsize=true];
    	 M1;
    	 //label = "layer 1";
    	}
    
    	subgraph cluster_2 {
    	 color=white;
    	 node [style=solid, color=black, shape=circle, width=.4 height=.4, fixedsize=true];
    	 M2;
    	 //label = "layer 2";
    	}
    
    	subgraph cluster_3 {
    	 color=white;
    	 node [style=solid, color=black, shape=circle, width=.4 height=.4, fixedsize=true];
    	 M3;
    	 //label = "layer 2";
    	}
    
    	subgraph cluster_4 {
    	 color=white;
    	 node [style=solid, color=black, shape=circle, width=.4 height=.4, fixedsize=true];
    	 M4;
    	 //label = "layer 2";
    	}
    
    	subgraph cluster_5 {
    	 color=white;
    	 node [style=solid, color=black, shape=circle, width=.4 height=.4, fixedsize=true];
    	 M5;
    	 //label = "layer 3";
    	}
    
    	//At present, the recognized style names are "dashed", "dotted", "solid", "invis" and "bold" for nodes and edges, "tapered" for edges only, and "filled", "striped", "wedged", "diagonals" and "rounded" for nodes only. The styles "filled", "striped" and "rounded" are recognized for clusters. The style "radial" is recognized for nodes, clusters and graphs, and indicates a radial-style gradient fill if applicable. 
    
    
    //-------------------------------------------------------------------------------------------------
    // original MPTCP
    /*
    	M1 -> M2 [style=bold, dir="both", arrowhead=none, arrowtail=none, color=red]
    	M1 -> M2 [style=bold, dir="both", arrowhead=none, arrowtail=none, color=red]
    	M1 -> M2 [style=bold, dir="both", arrowhead=none, arrowtail=none, color=red]
    
    	M1 -> M3 [style=solid, dir="both", arrowhead=none, arrowtail=none]
    	M1 -> M3 [style=solid, dir="both", arrowhead=none, arrowtail=none]
    	M1 -> M3 [style=solid, dir="both", arrowhead=none, arrowtail=none]
    
    	M1 -> M4 [style=solid, dir="both", arrowhead=none, arrowtail=none]
    	M1 -> M4 [style=solid, dir="both", arrowhead=none, arrowtail=none]
    	M1 -> M4 [style=solid, dir="both", arrowhead=none, arrowtail=none]
    
    	M2 -> M5 [style=bold, dir="both", arrowhead=none, arrowtail=none, color=red]
    	M2 -> M5 [style=bold, dir="both", arrowhead=none, arrowtail=none, color=red]
    	M2 -> M5 [style=bold, dir="both", arrowhead=none, arrowtail=none, color=red]
    
    	M3 -> M5 [style=solid, dir="both", arrowhead=none, arrowtail=none]
    	M3 -> M5 [style=solid, dir="both", arrowhead=none, arrowtail=none]
    	M3 -> M5 [style=solid, dir="both", arrowhead=none, arrowtail=none]
    
    	M4 -> M5 [style=solid, dir="both", arrowhead=none, arrowtail=none]
    	M4 -> M5 [style=solid, dir="both", arrowhead=none, arrowtail=none]
    	M4 -> M5 [style=solid, dir="both", arrowhead=none, arrowtail=none]
    
    	M2 -> M3 [style=solid, dir="both", arrowhead=none, arrowtail=none, constraint=false]
    	M2 -> M3 [style=solid, dir="both", arrowhead=none, arrowtail=none, constraint=false]
    	M2 -> M3 [style=solid, dir="both", arrowhead=none, arrowtail=none, constraint=false]
    
    	M4 -> M3 [style=solid, dir="both", arrowhead=none, arrowtail=none, constraint=false]
    	M4 -> M3 [style=solid, dir="both", arrowhead=none, arrowtail=none, constraint=false]
    	M4 -> M3 [style=solid, dir="both", arrowhead=none, arrowtail=none, constraint=false]
    //*/
    //-------------------------------------------------------------------------------------------------
    
    
    //-------------------------------------------------------------------------------------------------
    // original MPTCP
    //*
    	M1 -> M2 [style=solid, dir="both", arrowhead=none, arrowtail=none]
    	M1 -> M2 [style=solid, dir="both", arrowhead=none, arrowtail=none]
    	M1 -> M2 [style=bold, dir="both", arrowhead=none, arrowtail=none, color=red]
    
    	M1 -> M3 [style=solid, dir="both", arrowhead=none, arrowtail=none]
    	M1 -> M3 [style=bold, dir="both", arrowhead=none, arrowtail=none, color=red]
    	M1 -> M3 [style=solid, dir="both", arrowhead=none, arrowtail=none]
    
    	M1 -> M4 [style=bold, dir="both", arrowhead=none, arrowtail=none, color=red]
    	M1 -> M4 [style=solid, dir="both", arrowhead=none, arrowtail=none]
    	M1 -> M4 [style=solid, dir="both", arrowhead=none, arrowtail=none]
    
    	M2 -> M5 [style=solid, dir="both", arrowhead=none, arrowtail=none]
    	M2 -> M5 [style=solid, dir="both", arrowhead=none, arrowtail=none]
    	M2 -> M5 [style=bold, dir="both", arrowhead=none, arrowtail=none, color=red]
    
    	M3 -> M5 [style=solid, dir="both", arrowhead=none, arrowtail=none]
    	M3 -> M5 [style=bold, dir="both", arrowhead=none, arrowtail=none, color=red]
    	M3 -> M5 [style=solid, dir="both", arrowhead=none, arrowtail=none]
    
    	M4 -> M5 [style=bold, dir="both", arrowhead=none, arrowtail=none, color=red]
    	M4 -> M5 [style=solid, dir="both", arrowhead=none, arrowtail=none]
    	M4 -> M5 [style=solid, dir="both", arrowhead=none, arrowtail=none]
    
    	M2 -> M3 [style=solid, dir="both", arrowhead=none, arrowtail=none, constraint=false]
    	M2 -> M3 [style=solid, dir="both", arrowhead=none, arrowtail=none, constraint=false]
    	M2 -> M3 [style=solid, dir="both", arrowhead=none, arrowtail=none, constraint=false]
    
    	M4 -> M3 [style=solid, dir="both", arrowhead=none, arrowtail=none, constraint=false]
    	M4 -> M3 [style=solid, dir="both", arrowhead=none, arrowtail=none, constraint=false]
    	M4 -> M3 [style=solid, dir="both", arrowhead=none, arrowtail=none, constraint=false]
    //*/
    //-------------------------------------------------------------------------------------------------
    }


  • 相关阅读:
    使用GoogleCode作SVN服务器的一些问题及解决办法
    【转】hibernate中的映射文件xxx.hbm.xml详解总结
    Connection cannot be null when 'hibernate.dialect' not set
    <mvc:view-controller path=""/>标签的作用
    mysql 5.7.18版本 sql_mode 问题
    搭建Spring所需的各类jar包汇总详解
    WEB-INF目录与META-INF目录的作用
    【转】NPIV
    Java中继承thread类与实现Runnable接口的区别
    centos6.5 配置本地yum源
  • 原文地址:https://www.cnblogs.com/ztguang/p/12644528.html
Copyright © 2011-2022 走看看