打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
码农看《易经》-用Graphviz建立《易经》关系图

看《易经》,一直也搞不懂为啥选《屯》卦作为第三卦(网上没查到)。然后忽发奇想,想做一下易经各卦爻之间的关系图,看看能不能找出什么规律。

说起画图,想到了Graphviz(http://graphviz.org),是一个根据描述文件生成图形的软件,内置dot语言。

Mac上安装:

brew install graphviz

创建一个iChange.gv文本文件,内容如下:

digraph iChang {   edge [     label=互; //互卦关系     fontcolor=brown     color=brown   ]   乾为天 -> 乾为天   坤为地 -> 坤为地   ...   edge [     label=错 //错卦关系     fontcolor=navy     color=navy   ]   乾为天 -> 坤为地   坤为地 -> 乾为天  ...   edge [     label=综 //综卦关系     fontcolor=magenta     color=magenta   ]   乾为天 -> 乾为天   坤为地 -> 坤为地   ...   edge [     label=1 // 第一爻是变爻     fontcolor=red     color=red   ]   乾为天 -> 天风姤   坤为地 -> 地雷复   ...   edge [     label=2 // 第二爻是变爻     fontcolor=orange     color=orange   ]   ...   edge [     label=后序 // 卦序中的后序关系     fontcolor=black     color=black   ]   乾为天 -> 坤为地   坤为地 -> 水雷屯   ...

这里用到了比较基础的dot语法,由于dot中没有定义edge的功能,只能一组edge一组edge地设置。执行:

dot -Ksfdp -Tpng iChang.gv -o all.png && open all.png

生成并打开生成的图形文件。

其实《易经》中的有些关系并不算是有向图,是对称的,可以用

graph [   concentrate=true]

edge [ dir=none ]

将其合并成单条无向图。

由于我想考察各种关系,就把不需要的edge注释掉,然后生成图,下面是几个有意思的图:

1)综卦关系图

图里面有八个”自反“关系,其它都是对称关系,跟卦序有一定关系(二二相偶,非覆即变)。

2)错卦关系图

是“反面”关系的各组卦。

3)互卦关系图

互卦的性质决定了,能做别人互卦的只有16个,而且分3层,看到了吗。

4)第一爻关系图

变爻关系都是”对称“的。

5)第一爻+第二爻关系图

看起来是二维。

6)第一爻+第二爻+第三爻关系图

看起来是三维的:),图中那几个不像立方体的只是生成图片时结点摆放产生的视觉偏差。

7)前四爻关系图

这个就复杂了,是四维么?貌似比四维超立方体结构要复杂。

8)前五爻关系图

64卦分成了两部分,是几维?

9)六爻关系图

What a mess!

10)乾坤屯关系图

还是看不出来为啥把《屯》卦放在了第三卦。

这种图固然好生成,但每次修改edge还是很费劲。当初应该把关系录入”图数据库“,然后查询生成各种不同的图。没做过,也许也挺麻烦。

以上内容纯属臆想,希望易学大师一笑而过。

知识都学杂了!

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
易经杂说
用Doxygen Graphviz生成函数调用流程图
学易经,从错综复杂开始
后天八卦与五行的关系:同生共存
《易经》的精髓,只用一张图读懂4
以乾卦为太极点看《易经64卦生成图》居然这么简单!
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服