核心用法
astro-natal-chart 是一款专业级占星本命盘生成工具,采用NASA JPL DE431星历数据(Swiss Ephemeris)进行精确天文计算,输出5760×2880像素的高分辨率合成图。核心工作流为:natal_chart_swe.py 计算引擎 → JSON数据 → draw_wheel.py 渲染器生成PNG图像。
主要功能
- 精准天文计算:行星位置(含逆行检测)、十二宫位(Placidus分宫制)、主要相位(8种,含容许度)
- 双语解读面板:俄/英切换(
--lang ru/en),含太阳/月亮/上升星座分析、宫位详解、元素分布、格局提示 - 专业可视化:左侧本命盘轮+右侧扩展解读面板,含黄道符号、行星标记、相位线、ASC/MC轴线、图例
- CLI灵活输入:支持任意出生日期、时间、地点,输出文件名自动包含人名
显著优点
1. 计算权威性高:Swiss Ephemeris为天文学界标准工具,误差<0.001角秒
2. 架构清晰:单一计算源保证文本与图形输出严格一致,无数据漂移
3. 本地化完善:内置50+城市坐标/时区数据库,俄英双语完整覆盖
4. 零依赖安装:捆绑.pyd二进制,无需系统级pip安装swisseph
潜在局限与风险
- 平台锁定:仅Windows x64,需Python 3.14.x + MSVC++ Redist 2015-2022
- 娱乐性质明确:文档免责声明强调"非科学方法",不可用于医疗/财务决策
- 领域局限:西方占星体系,不含印度/中国占星流派
- 字体硬编码:依赖捆绑的Segoe系列字体,自定义字体需修改源码
适合人群
- 占星爱好者、占星师(需本命盘可视化)
- 灵性/自我探索领域的内容创作者
- 对NASA星历数据有好奇心的技术用户
常规风险提示
- 输出内容属主观解读框架,无实证科学支撑
- 行星位置数据虽天文精确,但"宫位意义""相位解读"为文化建构
- 避免将输出用于重大人生决策的单一依据