Swiss Ephemeris 本命盘制图工具
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_15292d5a/yjkj-astro-natal-chart。
技能介绍
解决什么问题
很多占星盘工具把文本结果和图片生成拆成两套代码,行星位置、宫头、相位容易不一致;也有脚本只输出数字,缺少可直接查看的完整盘面。这个技能面向需要同时拿到可解析数据和可展示 PNG 的场景,用单一计算源生成本命盘结果。
技能如何工作
- 以
natal_chart_swe.py作为唯一计算引擎,基于 Swiss Ephemeris 计算行星、宫位、相位、ASC/MC 等数据。 - 通过
--json导出结构化结果,供渲染器或 AI 工作流消费。 draw_wheel.py不做独立占星计算,只调用natal_chart_swe.py --json,再用 Pillow 绘制 5760×2880 的盘面图。- 图片包含星轮、行星符号、宫位线、相位线、图例,以及英文/俄文解释面板;支持
--name、--lang、--conclusion等参数。
适用边界与注意点
- 运行环境偏具体:面向 Windows x64、Python 3.14 与特定原生扩展环境,跨平台使用需先确认依赖。
- 输出属于占星数据计算与制图,不是通用数据可视化组件;若只需要 JSON,可直接使用计算脚本,不必启动图形渲染。
draw_wheel.py的解释文本依赖内置双语数据模块,--conclusion仅渲染外部提供的结论文本,不会自动生成结论。
使用场景
- 把出生时间地点转成行星、宫位与相位的结构化占星数据。
- 生成 5760×2880 的本命盘 PNG,用于报告页面或咨询展示。
- 先用 `--json` 导出盘面数据,再让模型生成结论并写入图片面板。
- 制作俄文/英文版本,并保持行星、宫头与相位结果一致。
适合人员
- 构建占星数据服务的工程师,需要复用 Swiss Ephemeris 计算层。
- 制作个性化图文报告的开发者,需要把 JSON 结果渲染成 PNG。
- 设计 AI 工作流的人,希望模型结论能写入盘面解释面板。
- 研究本命盘可视化的技术人员,需要检查宫位、相位与符号渲染。