Astro Natal Chart

✨ 专业本命盘计算与高清星图生成

基于瑞士星历表的专业本命盘计算与可视化工具,支持双语解读和高清星盘图渲染

收藏
4.4k
安装
1.2k
版本
4.3.6
CLS 安全扫描中
预计需要 3 分钟...

使用说明

本命盘计算与可视化工具

核心功能

astro-natal-chart 是一款专业的占星本命盘计算与可视化工具,采用瑞士星历表(Swiss Ephemeris / pyswisseph)作为核心计算引擎,确保行星位置计算的天文学级精度。工具提供完整的本命盘分析流程:从出生日期、时间和地点的输入,到行星位置、宫位、相位关系的计算,最终生成高清可视化星盘图。

显著优点

1. 高精度计算引擎:使用 NASA JPL DE431 星历数据,行星位置计算误差极小;采用精确的 Placidus 宫位系统迭代算法
2. 专业级可视化输出:5760×2880 像素超高清星盘图,三栏布局(星盘轮+核心数据+详细解读),支持元素着色、相位连线、宫位标记

3. 双语完整支持:俄语/英语双语界面和解读文本,包含行星含义、星座关键词、宫位解释、相位分析等完整内容

4. 架构清晰可靠natal_chart_swe.py 作为唯一计算引擎,draw_wheel.py 仅负责渲染,确保文本与图形输出数据完全一致

5. AI 结论集成:支持 --conclusion 参数嵌入 AI 生成的个性化解读总结

潜在局限

  • 平台限制:目前仅支持 Windows x64 系统,依赖 Python 3.14.x 和 Microsoft Visual C++ Redistributable
  • 运行时依赖:需要安装 Pillow 库进行图像渲染
  • 科学性质声明:明确标注为娱乐/教育用途,非科学预测方法
  • 城市数据库:内置约 50+ 城市数据,偏远地区可能需要手动输入经纬度

适合人群

  • 占星学爱好者和研究者
  • 需要专业本命盘可视化输出的用户
  • 双语(俄语/英语)环境下的占星咨询场景
  • 希望将 AI 解读与专业星图结合的技术用户

常规风险

  • 依赖二进制 .pyd 扩展模块,存在潜在的兼容性和安全风险
  • 处理用户出生信息(时间、地点)需注意隐私保护
  • 应明确区分娱乐性质与严肃决策建议的边界

技术亮点

采用双字体渲染策略(seguisym.ttf 用于星座符号,segoeuisl.ttf 用于西里尔/拉丁文本),通过逐字符字体选择实现完美混排;JSON 中间格式确保计算与渲染解耦,支持程序化工作流集成。

Astro Natal Chart 内容

scripts文件夹
手动下载zip · 2.8 MB
draw_wheel.pytext/plain
请选择文件