"筮"是傳統的周易起卦方式。古人以50根蓍草作為占卜工具,名為策,故此法亦稱"籌策"占卜。《周易系辭上傳》辭曰:"大衍之數五十,其用四十有九。分而為二以像兩,掛一以像三, 揲之以四以像四時,歸奇於扐以像閏,五歲再閏,故再扐而後掛。 天一地二,天三地四,天五地六,天七地八,天九地十。天數五,地數五,五位相得而各有合。天數二十有五,地數三十,凡天地之數五十有五。此所以成變化而行鬼神也。"整個起卦過程是要求得十八個隨機數目,當中包括"六次"(即六根爻)的"三變"。
#一變的過程
n=2
stalks_first = 50-1 #把太一拿走
dividers = sorted(random.sample(range(24, stalks_first), n - 1)) #分二
division = [a - b for a, b in zip(dividers + [stalks_first+10], [10] + dividers)]
guayi = 1 #掛一
right = division[0] - guayi
left_extract = division[1] % 4 #揲四
if left_extract == 0:
left_extract = 4
right_extract = right % 4
if right_extract == 0:
right_extract = 4 #歸奇
bian = left_extract + right_extract + guayi #一變,其餘二變倣效此法,如果做for loop 這裡的掛一可以拿走,不用加上。
-
凡卦六爻皆不變,則占本卦彖辭,而以內卦為貞,外卦為悔,彖辭為卦下之辭。
-
一爻變,則以本卦變爻辭
-
二爻變,則以本卦二變爻辭占,仍以上爻為主
-
三爻變,則占本卦及之卦之彖辭,即以本卦為貞,之卦為悔,前十卦(初爻出現變爻)主貞,後十卦(非初爻出現變爻)主悔
-
四爻變,則以之卦二不變爻占,仍以下爻為主經,亦無文,今以例推之當如此。
-
五爻變,則以之卦不變爻占。
-
六爻變,則乾、坤占二用,餘卦占之卦彖辭。
參考自【宋】‧朱熹、蔡元定《易學啟蒙》卷下 考變占︰
其後漢元帝師從梁人焦延壽的京房開創京氏易學,把筮法加入干支納甲,後世學者再加以五行、五星、六親及二十八宿等加以詳推。
pip install sxtwl
# 需要安装c++环境
pip install --upgrade ichingshifa
from ichingshifa import ichingshifa #導入周易筮法套件庫 Import ichingshifa
ichingshifa.Iching().mget_bookgua_details() #手動起卦,從下而上,適合以蓍草起卦者使用,譬如 "初爻7, 二爻8, 三爻9, 四爻7, 五爻8, 上爻9",即 ichingshifa.mget_bookgua_details('789789') Manually input each of lines' value, e.g. Iching().mget_bookgua_details('789789')
ichingshifa.Iching().bookgua_details() #顯示隨機起卦結果 Making divination randomly
ichingshifa.Iching().datetime_bookgua('年', '月', '日', '時') #指定年月日時起卦 make divination with the specific datetime
ichingshifa.Iching().current_bookgua() #按現在的年月日時起卦,此法只有一動爻 make divination with the current datetime
ichingshifa.Iching().decode_gua("787987", "庚寅") #手動起卦,從下而上,起本卦之卦納甲
ichingshifa.Iching().qigua_now() #{'日期': '辛丑年戊戌月庚寅日甲申時', '大衍筮法': ['887888', '謙', '謙', {0: '亨,君子有終。', 1: '初六:謙謙君子,用涉大川,吉。', 2: '六二,鳴謙,貞吉。', 3: '九三,勞謙,君子有終,吉。', 4: '六四:無不利,撝謙。', 5: '六五:不富,以其鄰,利用侵伐,無不利。', 6: '上六:鳴謙,利用行師,征邑國。', 7: '彖︰謙,亨,天道下濟而光明,地道卑而上行。天道虧盈而益謙,地道變盈而流謙,鬼神害盈而福謙,人道惡盈而好謙。謙尊而光,卑而不可踰,君子之終也。'}, ('動爻有【0】根。', '主要看【謙】卦彖辭。', '謙,亨,天道下濟而光明,地道卑而上行。天道虧盈而益謙,地道變盈而流謙,鬼神害盈而福謙,人道惡盈而好謙。謙尊而光,卑而不可踰,君子之終也。')], '本卦': {'卦': '謙', '五星': '太白', '世應卦': '五世卦', '星宿': ['亢', '角', '軫', '翼', '張', '星'], '天干': ['丙', '丙', '丙', '癸', '癸', '癸'], '地支': ['辰', '午', '申', '丑', '亥', '酉'], '五行': ['土', '火', '金', '土', '水', '金'], '世應爻': ['初', '應', '三', '四', '世', '六'], '身爻': '兄癸酉金', '六親用神': ['父', '官', '兄', '父', '子', '兄'], '伏神': {'伏神所在爻': '官', '伏神六親': '妻', '伏神排爻數字': 1, '本卦伏神所在爻': '官丙午火', '伏神爻': '妻丁卯木'}, '六獸': ['虎', '武', '龍', '雀', '陳', '蛇'], '納甲': ['丙辰', '丙午', '丙申', '癸丑', '癸亥', '癸酉'], '建月': ['庚申', '辛酉', '壬戌', '癸亥', '甲子', '乙丑'], '積算': [['乙丑', '丙寅', '丁卯', '戊辰', '己巳', '庚午'], ['辛未', '壬申', '癸酉', '甲戌', '乙亥', '丙子'], ['丁丑', '戊寅', '己卯', '庚辰', '辛巳', '壬午'], ['癸未', '甲申', '乙酉', '丙戌', '丁亥', '戊子'], ['己丑', '庚寅', '辛卯', '壬辰', '癸巳', '甲午'], ['乙未', '丙申', '丁酉', '戊戌', '己亥', '庚子'], ['辛丑', '壬寅', '癸卯', '甲辰', '乙巳', '丙午'], ['丁未', '戊申', '己酉', '庚戌', '辛亥', '壬子'], ['癸丑', '甲寅', '乙卯', '丙辰', '丁巳', '戊午'], ['己未', '庚申', '辛酉', '壬戌', '癸亥', '甲子']]}, '之卦': {'卦': '謙', '五星': '太白', '世應卦': '五世卦', '星宿': ['亢', '角', '軫', '翼', '張', '星'], '天干': ['丙', '丙', '丙', '癸', '癸', '癸'], '地支': ['辰', '午', '申', '丑', '亥', '酉'], '五行': ['土', '火', '金', '土', '水', '金'], '世應爻': ['初', '應', '三', '四', '世', '六'], '身爻': '兄癸酉金', '六親用神': ['父', '官', '兄', '父', '子', '兄'], '伏神': {'伏神所在爻': '官', '伏神六親': '妻', '伏神排爻數字': 1, '本卦伏神所在爻': '官丙午火', '伏神爻': '妻丁卯木'}, '六獸': ['虎', '武', '龍', '雀', '陳', '蛇'], '納甲': ['丙辰', '丙午', '丙申', '癸丑', '癸亥', '癸酉'], '建月': ['庚申', '辛酉', '壬戌', '癸亥', '甲子', '乙丑'], '積算': [['乙丑', '丙寅', '丁卯', '戊辰', '己巳', '庚午'], ['辛未', '壬申', '癸酉', '甲戌', '乙亥', '丙子'], ['丁丑', '戊寅', '己卯', '庚辰', '辛巳', '壬午'], ['癸未', '甲申', '乙酉', '丙戌', '丁亥', '戊子'], ['己丑', '庚寅', '辛卯', '壬辰', '癸巳', '甲午'], ['乙未', '丙申', '丁酉', '戊戌', '己亥', '庚子'], ['辛丑', '壬寅', '癸卯', '甲辰', '乙巳', '丙午'], ['丁未', '戊申', '己酉', '庚戌', '辛亥', '壬子'], ['癸丑', '甲寅', '乙卯', '丙辰', '丁巳', '戊午'], ['己未', '庚申', '辛酉', '壬戌', '癸亥', '甲子']]}, '飛神': ''}
print(Iching().display_pan(2023,5,27,16,0))
起卦時間︰2023年5月27日16時0分
農曆︰二零二三年四月九日
干支︰癸卯年 丁巳月 乙酉日 甲申時
旬空︰ 午未 午未
月建︰丁巳
日干支長生十二運︰子 丑 寅 卯 辰 巳 午 未 申 酉 戌 亥
病 衰 帝旺 臨冠 冠帶 沐浴 長生 養 胎 絕 墓 死
夬卦 革卦
六神 伏神 本卦 伏神 之卦
武 角 兄丁未土 ▅▅ ▅▅ 虛 官丁未土 應▅▅ ▅▅
虎 亢 子丁酉金 世▅▅▅▅▅ 危 父丁酉金 ▅▅▅▅▅
蛇 氐 妻丁亥水 ▅▅▅▅▅ 身 室 兄丁亥水 世▅▅▅▅▅
陳 房 兄甲辰土 ▅▅▅▅▅ 妻戊午火 壁 兄己亥水 ▅▅▅▅▅
雀 父乙巳火 心 官甲寅木 應▅▅▅▅▅ O 奎 官己丑土 ▅▅ ▅▅
龍 尾 妻甲子水 ▅▅▅▅▅ 婁 子己卯木 ▅▅▅▅▅
【大衍筮法】
求得【夬之革】,動爻有【1】根。主要看【九二】九二:惕號,莫夜有戎,勿恤。
夬卦
【卦辭】︰揚於王庭,孚號,有厲,告自邑,不利即戎,利有攸往。
【彖】︰夬,決也,剛決柔也。健而說,決而和,揚于王庭,柔乘五剛也。孚號有厲,其危乃光也。告自邑,不利即戎,所尚乃窮也。利有攸往,剛長乃終也。
上六:無號,終有凶。
九五:莧陸夬夬,中行無咎。
九四:臀無膚,其行次且。 牽羊悔亡,聞言不信。
九三:壯於頄,有凶。 君子夬夬,獨行遇雨,若濡有慍,無咎。
九二:惕號,莫夜有戎,勿恤。
初九:壯於前趾,往不勝為咎。
【斷主客勝負】
1.客隊下卦為【乾金】,主隊上卦為【兌金】,主客關係為【比和】。
2.主隊世爻為【子丁酉金】,原神持世,費心,客隊應爻為【官甲寅木】,泄神持應,有利,主客關係為【我尅】。
3.動爻在下卦,即客隊,變為【離火】,主客關係為【我尅】。
4.動爻【官甲寅木】,主隊世爻【子丁酉金】,關係為【我尅】。
5.動爻【官甲寅木】,客隊應爻【官甲寅木】,關係為【比和】
6.伏神爻【父乙巳火】,飛神【寅木】在【官甲寅木】,伏神【巳火】,飛伏關係為【我生我生】。
7.日干下主隊世爻臨【絕 】,客隊應爻臨【帝旺】。