美文网首页
用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画冲突图

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

  • graph cut算法

    注:本文内容主要参考图像分割之(二)Graph Cut(图割)和Graph Cuts 图分割学习 Graph cu...

  • GCN在推荐系统中的应用

    图网络(graph neural network, GNN) Category: Recurrent Graph ...

  • TensorFlow模型读取问题

    tf.Graph() 表示实例化一个类,一个用于tensorflow计算和表示用的数据流图。 tf.Graph()...

  • 数据结构---图

    图的定义和术语 有向图(Directed graph) 无向图(Undirected graph) 图的边和弧的关...

  • 图论网络(上)

    一、 图与网络 网络:“事物”+“联系” 为了讨论网络的共性,发明了“图”(graph)的概念 “图”graph包...

  • 国画2022-04:荷香清幽

    时间冲突没跟上直播 后来按参考图自画

  • 戴克斯特拉算法(Dijkstra's algorithm)

    戴克斯特拉算法 加权图(weighted graph)非加权图(unweighted graph)当图的边有权重时...

  • Graph Embedding综述

    Introduction   图嵌入或网络嵌入(Graph/Network Embedding)是Graph Le...

  • 图 - Graph

    基本概念 边(Edge) 顶点(Vertex) 度(Degree) 图的表示邻接矩阵:用来表示稠密图邻接表:表示稀...

网友评论

      本文标题:用graph画冲突图

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