序言
大家好!小弟是一位术数和编程小白,为了更好的练习编程,为了更有效的忆记术数起盘方式,我把两者互相结合,从2019年开始,一边学习编程一边学习术数,第一个完成的python套件是易经筮法 ichingshifa。後来,好奇心驱使下,当写完大六壬之後,我就想完成奇门遁甲;当完成了奇门後,又想完成太乙…总算涉猎了python三式吧。
坚六壬 Kinliuren
大六壬,或称六壬神课,简称六壬,是中国古老三大占卜术之一。大六壬与奇门遁甲丶太乙神数并称三式。大六壬盛行於汉朝丶三国丶魏晋南北朝,文人名士多有以此为休闲,常以怀中藏物互相占卜猜测,名曰「射覆」。唐宋以来,明清相继,相承至今。然六壬演式繁杂,主要在士大夫之间流传,在民间社会中渐被文王卦所代替。当今社会,在中国大陆丶香港和台湾均有一部分人在研习六壬。六壬术传至日本後,在平安时代由阴阳师安倍晴明发扬光大。为现代算命相术之一。
第一个完成的python大六壬套件:
- 2019年6月开始编写,花近半年时间修正,2019年12月开始发布,当然现在还有少许BUG,毕竟从无到有。
- 当时写这个,目的是为了消化九宗门的起盘方式,了解在四课里找相克,从而分门别类找出三传。
- 以API方式呈现,方便使用Machine Learning者使用。
pip install kinliuren //安装
from kinliuren import kinliuren //加入套件库
kinliuren.Liuren( 节气, 日干支, 时干支).result(0) //起盘示范
例如 Liuren("冬至", "丁未", "乙巳")
{'节气': '冬至', '日期': '丁未日乙巳时', '格局': ['贼尅', '元首'], '三传': {'初传': ['卯', '勾陈', '父母', '空'], '中传': ['亥', '贵人', '官鬼', '辛'], '末传': ['未', '太常', '子孙', '丁']}, '四课': {'四课': ['亥卯', '贵人'], '三课': ['卯未', '勾陈'], '二课': ['亥卯', '贵人'], '一课': ['卯丁', '勾陈']}, '天地盘': {'天盘': ['丑', '寅', '卯', '辰', '巳', '午', '未', '申', '酉', '戌', '亥', '子'], '地盘': ['巳', '午', '未', '申', '酉', '戌', '亥', '子', '丑', '寅', '卯', '辰'], '天将': ['朱雀', '六合', '勾陈', '青龙', '天空', '白虎', '太常', '玄武', '太阴', '天后', '贵人', '螣蛇']}, '地转天盘': {'巳': '丑', '午': '寅', '未': '卯', '申': '辰', '酉': '巳', '戌': '午', '亥': '未', '子': '申', '丑': '酉', '寅': '戌', '卯': '亥', '辰': '子'}, '地转天将': {'巳': '朱雀', '午': '六合', '未': '勾陈', '申': '青龙', '酉': '天空', '戌': '白虎', '亥': '太常', '子': '玄武', '丑': '太阴', '寅': '天后', '卯': '贵人', '辰': '螣蛇'}}
坚奇门 Kinqimen
奇门遁甲与大六壬丶太乙神数并称三式。为中国神秘学中预测学的一个特有门类。乃利用洛书轨迹,九宫八卦以及五行相生相克的道理,来预测地理方向的优劣,进而规划一个人的行程,最终达到对自己最有利的目的,为算命相术所兼用。奇门遁甲以乙丶丙丶丁称为三奇;以开丶休丶生丶伤丶杜丶景丶惊丶死称为八门,故名「奇门」。天干中「甲」最尊贵而不显露,六甲(甲子丶甲戌丶甲申丶甲午丶甲辰丶甲寅)常隐藏於「戊丶己丶庚丶辛丶壬丶癸」六仪之内,三奇丶六仪分布九宫,而甲不独占一宫,故名「遁甲」。在古代民间流传只有帝王附近如军师丶钦天监丶国师等重要大臣才通晓奇门遁甲之术。
第二个以API呈现的三式工具。
- 包含简单时家奇门及金函玉镜奇门遁甲起盘
- 我觉得用时家转盘奇门看事情已经足够,如以後有时间,会补上其他年月家奇门盘式。
- 这个是继大六壬之後写的python套件,仅花了一个月时间就写好了,2020年1月初发布。当然,可能还有一些bugs需要修正。
pip install kinqimen //安装
pip install sxtwl==1.1.0 //安装寿星天文历套件
from kinqimen import Qimen //加入套件库
Qimen(year, month, day, hour).p (时家奇门)
Qimen(year, month, day, hour).g (金函日家)
Qimen(year, month, day, hour).overall (时家奇门 + 金函日家)
坚太乙 Kintaiyi
太乙神数是古代汉族占卜术的一种,与遁甲,六壬合称三式,是推算天时以及历史变化规律的术数学。周武王时以术数"卜世三十,卜年八百"推之,至邵雍形成历史哲学而大备。据太乙神数推算,上古时有一年冬至日半夜,恰好日月合璧丶五星连珠,定为甲子年丶甲子月丶甲子日丶甲子时,称作太极上元,上元甲子以来的年数,叫太乙积年。由太乙积年再求出太乙流年和太岁值卦,以断本年各月的气运凶吉,预测一些重大政治事件和天灾人祸。采用五元六纪,三百六十年为一大周期,七十二年为一小周期,太乙每宫居三年,不入中宫,二十四年转一周,七十二年游三期。
太乙以一为太极生二目(主丶客目),二目生主客大小客与计神共八将。太乙乃天地之神,其星在太乙之前,统十六神而知风雨丶水旱丶兵革之事。昔黄帝与蚩尤大战,适逢大雾,以雾书昏风後相,造指南车克之,是以取太乙之法,传至今三千馀年,例目以为术数。外阅龙图,内演龟文,凡天地之所以设君臣父子,之所以立阴阳,太乙了然演数则理昭着,太乙周行流运六十四卦,贵神入门十精之星,使经纬错缩表理,集为一书。延续至今三千馀年不衰,为当今社会预测丶决断,提供了宝贵依据。
相传太乙式产生于黄帝战蚩尤时。其法大扺本于《易纬.乾凿度》太乙行九宫法。采用五元六纪,三百六十年为一大周期,七十二年为一小周期,太乙每宫居三年,不入中宫,二十四年转一周,七十二年游三期。太乙以一为太极生二目(主丶客目),二目生主客大小客与计神共八将。(与易经太极分二仪,二仪生四象,四象生八卦相仿)。以太乙八将所乘十六神之方位关系定出格局。可占内外祝福。又临四时之分野,可占水旱疾疫。再推三基五福大小游二限,可预测古今治乱。又可推出年卦丶月卦等。
第三个以API呈现的三式工具。
- 2021年11月发布。本来写完奇门之後,我想一气呵成把太乙完成,但是当时花大量时间和精力在研究演禽禽遁,所以把太乙搁置了近一年多,去年也有尝试编写,但还没掌握起盘方式,所以选择忽略。Python世界里,已有一人写好了太乙神数。有时我也会翻看他的作品看看,了解起盘规律。从重新编写到发布和除虫,大约花费了半个月吧。
- 这个套件跟奇门一样,是不全面的,只有时计太乙。
pip install kinqimen //安装
pip install sxtwl==1.1.0 //安装寿星天文历套件
pip install numpy //安装numpy套件
from kinqimen import Qimen //加入套件库
import numpy as np //加入套件库
kintaiyi.Taiyi(2021,11,14,20).pan()
总结
上述三式界面非常简单,后续可能会加入其他功能,本文重点为代码学习交流,欢迎讨论。 链接:https://github.com/kentang2017/
|