Astrology Chart — 星盘生成技能
完整星盘生成工具包:行星计算 + 图形绘制 + 文字解读,三合一。
快速开始
方式一:一键运行
python run.py --name "姓名" --date 1990-01-15 --time 14:30 \
--lat 39.9 --lon 116.4 --tz Asia/Shanghai --lang zh
方式二:分步运行
# Step 1: 计算星位
python scripts/calculate_chart.py --name "姓名" --date 2026-01-21 --time 12:00 \
--lat 31.23 --lon 121.47 --tz Asia/Shanghai --output chart_data.json
# Step 2: 绘制星盘图
python scripts/draw_chart.py --input chart_data.json --output chart.png --style dark
# Step 3: 生成解读
python scripts/interpret_chart.py --input chart_data.json --output report.txt --language zh
依赖安装
pip install matplotlib numpy
可选(提高计算精度):
pip install pyswisseph pytz
文件说明
astrology-chart-skill/
├── SKILL.md # 技能说明文件(本文件)
├── README.md # 使用说明
├── requirements.txt # Python 依赖
├── run.py # 一键运行脚本
├── scripts/
│ ├── calculate_chart.py # 行星位置计算
│ ├── draw_chart.py # 星盘图绘制
│ └── interpret_chart.py # 星盘解读
├── references/
│ └── astrology_knowledge.md # 占星学参考知识
└── example/
└── chart_input.json # 示例输入文件
生成效果
- 暗色/亮色主题圆形星盘 PNG 图
- 12 星座色环 + 12 宫位分区
- 10 颗行星符号和度数标注
- 相位彩色连线
- ASC/MC/IC/DC 标记
- 底部个人信息栏
- 中文/英文解读报告
Scan to join WeChat group