前言¶
星盘计算涉及天文历法、行星位置、宫位划分等复杂要素。传统方式需要专业软件或手工查表,效率较低。astro-natal-chart 将这些计算与解读步骤自动化,直接输出可视化图表与文本解读。
是什么¶
astro-natal-chart 是一个基于 Python 的星盘计算与可视化工具,依赖 Swiss Ephemeris(pyswisseph)和 Pillow 库,用于计算出生星盘、绘制星盘图表、生成双语解读文本。由 SkillHub 社区贡献,版本 1.0.1,分类为 design-media。
核心功能¶
- 星盘计算:根据出生日期、时间、地点,计算行星、星座、宫位、相位。
- 可视化渲染:输出星盘轮图,采用 3 列布局:星盘轮图(1/3)+ 基础数据(1/3)+ 解读面板(2/3)。
- 双语解读:支持俄语(RU)与英语(EN),通过 –lang 参数切换。
- AI 结论:通过 –conclusion 标志生成 AI 总结结论。
- 平台兼容:Windows 平台兼容,内置 .pyd 二进制文件,无需额外编译。
安装与启用¶
在 SkillHub 平台安装 astro-natal-chart:
# 在支持的 AI 编码环境中(如 Cursor、Codex CLI、Claude Code)调用安装命令
pip install astro-natal-chart
安装后,工具会使用 Swiss Ephemeris 计算星盘,通过 Pillow 渲染图表,并生成双语解读文本。
典型用法¶
- 生成星盘与解读:
astro-natal-chart --date 1990-01-15 --time 14:30 --location "Moscow, Russia" --lang ru
输出文件包含星盘轮图、基础数据与俄语解读文本,文件名包含人名。
- 生成 AI 结论:
astro-natal-chart --conclusion --date 1990-01-15 --time 14:30 --location "New York, USA" --lang en
添加 –conclusion 标志后,工具会在解读面板中包含 AI 生成的总结结论。
适用场景与注意¶
- 适合需要快速生成出生星盘图表与双语解读的场景,如占星咨询、教育演示、自动化内容生成。
- 需提供准确的出生日期、时间和地点,计算精度依赖 Swiss Ephemeris 数据。
- Windows 平台可直接使用内置 .pyd 二进制,无需配置编译环境。
- 解读文本由工具生成,具体解读内容需结合实际需求复核。
总结¶
astro-natal-chart 将星盘计算、图表渲染与双语解读整合为一个可命令行调用的工具,降低占星计算与可视化门槛,适合需要自动化星盘输出的开发者与内容创作者。官方地址:https://api.skillhub.cn/user_15292d5a/yjkj-astro-natal-chart