排盘是怎么算的
从出生数据到一张完整命盘的九个步骤,每一步在做什么、依据是什么。
适合:所有人。想按步骤调 API 的看排盘九步对应的 API
排盘不是玄学,是一串确定的推算。给定同样的出生数据与同样的流派取舍, 任何人算出来的盘都该一模一样。这一页把这串推算拆成九步。
日常排盘不需要自己走这些步骤——直接用排盘入口即可。 读这一页是为了知道结果从哪来,以及某个字段为什么长这样。
全流程
逐步说明
1. 公历转农历
斗数以农历为基础,但输入通常是公历。这一步同时得到年、月、日、时四柱干支。
年干支的换算时点受配置影响:正月初一与立春之间出生的人,两种配置得到不同的年干支。 年系杂耀另按一个独立的开关取年支——两个开关可以分别设, 因此年系杂耀与主星可能基于不同的年支。这是 iztro 的实际行为,x-iztro 原样复刻。
2. 定月索引
闰月十五日之后按下月算(可以关掉),晚子时不参与这项修正。
3. 定命宫身宫
从寅宫起正月,顺数到生月,再从生月逆数到生时——落点即命宫。 身宫用同样的起点但顺数生时。命宫的天干由五虎遁从年干推得。
4. 定五行局
由命宫干支查表得出,五种取值:水二局、木三局、金四局、土五局、火六局。
局数(2/3/4/5/6)后面要用两次:起紫微时做除数,推大限时做起运岁数。
中州派在这一步分叉
地盘改用身宫干支起局,人盘改用福德宫干支。起局干支一变, 后面第 5、6、8、9 步全部重算——这就是排盘视角配置做的事。
5. 起紫微天府
用农历日除以局数,按「起紫微星诀」定出紫微的落宫。 天府与紫微关于寅申一线互为镜像:天府位 = 12 − 紫微位(对 12 取模)。
6. 安十四主星
紫微系六颗按固定间隔逆时针从紫微位铺开,天府系八颗顺时针从天府位铺开。 间隔不是连续的,中间有空位:
| 紫微系(逆行,从紫微位起) | 退几位 |
|---|---|
| 紫微 | 0 |
| 天机 | 1 |
| 太阳 | 3 |
| 武曲 | 4 |
| 天同 | 5 |
| 廉贞 | 8 |
| 天府系(顺行,从天府位起) | 进几位 |
|---|---|
| 天府 | 0 |
| 太阴 | 1 |
| 贪狼 | 2 |
| 巨门 | 3 |
| 天相 | 4 |
| 天梁 | 5 |
| 七杀 | 6 |
| 破军 | 10 |
两系铺完,十四主星的位置就全定了。生年干的四化标记也在这一步打上。
7. 安辅星与杂耀
各组的起法依据不同:
| 组 | 依据 | 例 |
|---|---|---|
| 禄存、擎羊、陀罗 | 年干 | 「甲禄到寅宫」,禄前羊后陀 |
| 天马 | 年支 | 只落四马地(寅申巳亥) |
| 天魁、天钺 | 年干 | |
| 左辅、右弼 | 农历月 | 「辰上顺正寻左辅」 |
| 文昌、文曲 | 时支 | 「戌上逆时觅文昌」 |
| 火星、铃星 | 年支 + 时支 | |
| 地空、地劫 | 时支 | 亥宫起子时,地空逆、地劫顺 |
| 三台、八座、恩光、天贵 | 农历日 | 由辅星位置起初一数 |
| 年系杂耀 | 年干或年支 | 数量最多 |
日系四星各有起点与方向
四颗共用同一个农历日数,但起点与方向各不相同: 三台从左辅位顺数、八座从右弼位逆数、恩光从文昌位顺数、天贵从文曲位顺数 (恩光天贵再各退一位)。这是 iztro 的实际算法,x-iztro 原样复刻。
8. 安四组十二神
每组十二个标记排满十二宫,每宫恰好一个:
| 组 | 起点 | 顺逆 |
|---|---|---|
| 长生十二神 | 五行局定(水二局在申…) | 性别与年支阴阳 |
| 博士十二神 | 禄存所在宫 | 同上 |
| 岁前十二神 | 年支所在宫 | 恒顺行 |
| 将前十二神 | 年支三合组定 | 恒顺行 |
9. 推大限小限
大限从命宫起,每宫十年,起运岁数即局数(水二局 2 岁起,木三局 3 岁起…); 顺逆由性别阴阳与年支阴阳决定。
小限另起一套:从年支所属三合组定的宫起,按虚岁逐年走一宫, 方向只看性别(男顺女逆)。
运限是另一条线
以上九步排出的是本命盘,一次算完就固定了。运限是把本命盘投影到某个时间点: 按目标日期算出该层级的干支,据此重排十二宫名、算出该层级的四化与流耀。
本命盘不变,变的是「此刻站在哪一宫看」。见运限。
想按步骤调 API
九步在 x-iztro 里每一步都有对应的公开函数,可以只取中间某一步的结果。 对照表与「哪些步骤会被配置改变」见 排盘九步对应的 API。