美文网首页
用graph画冲突图

用graph画冲突图

作者: 周建雄key | 来源:发表于2019-05-18 06:59 被阅读0次

    我们家最近换了一口吊顶灯,买回来一口新灯,我自己数了一下,然后问读一年级的儿子,这个灯有多少颗灯珠?
    他犹豫了一下,然后拿着灯数了一半,告诉我答案是48颗

    数数

    我问他是怎么数的,然后他告诉我原因,上面一颗要算上,下面一颗不能算,数一边就可以了
    从这点可以看出,图形对思考是有帮助的。

    最近喜欢上了用程序画图,新学了一个软件Graphviz,用来画冲突图,如下图


    冲突图
    它的源代码是:
     digraph TP{
     fontname="Micorsof YaHei"
     rankdir= LR
     size = "15"
     node [fontname = "Micorsof YaHei", fontsize =20,height=1]
    edge [fontname = "Micorsof YaHei", fontsize =20,arrow = none]
     bgcolor = "white"
     A->B
     A->C
     B->D
     C->E
     }
    

    将字母换成中文就成了要不要给小孩手机的冲突图


    给手机与否

    原代码:

      "digraph TP{
      fontname=""Micorsof YaHei""
      rankdir= LR
       size = ""15""
      node [fontname = ""Micorsof YaHei"", fontsize =20,height=1.5]
      edge [fontname = ""Micorsof YaHei"", fontsize =20,arrow = none]
       bgcolor = ""white""
     A[label = "小孩健康成长"]
     B[label = "专注于学业"]
    C[label = "在玩中学习"]
    D[label = "给小孩手机"]
    E[label = "不给小孩手机"]
    A->B
    A->C
    B->D
    C->E
     }
    

    这个图要是只用写那几句中文,那就好了,这样我就能专注于思考逻辑关系,而不用去写好些代码。

    后来想到了,Excel 可以拼接字符串的功能,通过尝试,只要第一次写好代码,后面只要写中文句子就可以,代码自动生成


    用excel生成代码

    然后再复制到graph程序中执行就可

    用计算机画图还真好玩,附另外两幅图


    图1 图2

    图1.用graph画
    图2.用 python画

    学习有点费脑子,但会不断给你带来精彩!

    相关文章

      网友评论

          本文标题:用graph画冲突图

          本文链接:https://www.haomeiwen.com/subject/talzaqtx.html