核心功能
astro-natal-chart 是一款专业的占星命盘计算与可视化工具,采用 NASA JPL DE431 星历数据(通过 pyswisseph 2.10.3.2 实现),提供高精度的行星位置、宫位划分与相位计算。核心架构确保单一数据源:natal_chart_swe.py 作为唯一计算引擎,输出 JSON 数据供 draw_wheel.py 渲染,彻底消除图文不一致问题。
显著优点
1. 计算精度:瑞士星历表(Swiss Ephemeris)是占星软件的行业标准,误差控制在弧秒级
2. 专业可视化:5760×2880 像素三栏布局(命盘轮+核心数据+详细解读),含元素色块、相位连线、逆行标记
3. 双语支持:完整的俄/英双语解读系统,涵盖行星、宫位、相位含义
4. AI 集成:--conclusion 标志支持接入 AI 生成个性化总结,形成「计算→分析→可视化」三阶段工作流
5. 字体优化:捆绑专用字体解决黄道符号与西里尔字母混排问题
局限性与注意事项
- 平台限制:仅限 Windows x64,需 Python 3.14 + MSVC++ Redistributable
- 娱乐定位:开发者在文档中明确声明此为「娱乐/教育工具,非科学方法」
- 依赖复杂度:原生扩展(.pyd)需特定运行时环境,跨平台部署困难
- 文化敏感性:占星学在部分文化语境中存在争议,输出含大量玄学表述
适合人群
占星爱好者、命理研究者、内容创作者、心理咨询辅助工具使用者(需明确免责声明)。技术用户可通过 JSON 接口扩展自定义分析流程。
常规风险
- 过度解读风险:用户可能将娱乐性输出误认为专业建议
- 心理暗示效应:巴纳姆效应可能导致用户自我标签化
- 数据隐私:出生时间地点属于敏感个人信息