Files
Jyotisha/references/open_source_sources/VedicAstro/StudyNotebooks/HoraryChartStudy.ipynb
T
732642856 a4f8620a71 v6.2.0: 全面技法宝库升级 — 16个新模块 + 12个文件优化
## 新增模块 (16个)
### P0 精度修复
- ashtakavarga: calc_prastara_av() + calc_sodhita_av()
- kakshya.py: Kakshya评分系统 (8区间×3.75°)
- shadbala.py: Sputa Drishti + Yuddha Bala

### P1 核心升级
- bhava_bala.py: 宫位三元力量 (jyotishganit MIT)
- pancha_mahapurusha.py: PMC完整检测含4层失效条件
- sade_sati.py: Sade Sati+Kantaka Shani
- sudarshana_chakra.py: 三参考点盘+收敛分析
- tajika.py: Sahams 7→36 + Tajika Yogas 10种
- birth_time_rectifier.py: 生时矫正

### P2 覆盖扩展
- kp_system.py: KP Sublord+ABCD Significator (diliprk/VedicAstro MIT)
- synastry.py: 16因子合盘36分制 (dashaflow MIT)
- muhurtha_election.py: 6活动选举 (dashaflow MIT)
- career_analysis.py: 结构化事业引擎
- relationship_analysis.py: 结构化感情引擎
- conditional_dashas.py: Dwisaptati+Shattrimsa+Dwadashottari
- divisional_charts_extended: D81/D108/D144
- remedies.py: 5类补救系统

## 修改文件
jaimini/dasha_calculator/shadbala/SKILL.md/COVERAGE_AUDIT等12个

## 开源复用: 4个MIT项目
2026-06-11 19:03:21 +08:00

1383 lines
61 KiB
Plaintext

{
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"metadata": {},
"outputs": [],
"source": [
"from pprint import pprint\n",
"from vedicastro import horary_chart\n",
"from vedicastro.utils import pretty_data_table, utc_offset_str_to_float\n",
"from vedicastro.VedicAstro import VedicHoroscopeData"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<style>.container { width:90% !important; }</style>"
],
"text/plain": [
"<IPython.core.display.HTML object>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"from IPython.display import display, HTML\n",
"display(HTML(\"<style>.container { width:90% !important; }</style>\"))"
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {},
"outputs": [],
"source": [
"## Chart Input - 1\n",
"# year = 2024\n",
"# month = 2\n",
"# day = 5\n",
"# hour = 9\n",
"# minute = 14\n",
"# secs = 0\n",
"# horary_number = 168"
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {},
"outputs": [],
"source": [
"## Chart Input - 2\n",
"year = 2024\n",
"month = 2\n",
"day = 5\n",
"hour = 15\n",
"minute = 51\n",
"secs = 0\n",
"horary_number = 140"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {},
"outputs": [],
"source": [
"## General Specs for location, ayanamsa and house_system\n",
"latitude, longitude, utc = 11.020085773931049, 76.98319647719487, \"+5:30\" ## Coimbatore\n",
"ayan = \"Krishnamurti\"\n",
"house_system = \"Placidus\" ## Default House for KP system"
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {},
"outputs": [],
"source": [
"horary_asc = horary_chart.get_horary_ascendant_degree(horary_number)\n",
"desired_asc = horary_asc[\"ZodiacDegreeLocation\"]\n",
"sublord = horary_asc[\"SubLord\"]"
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Nr.Iterations: 6433 || Matched Time: 2024-02-05 00:31:13.321576 || Final Ascendant: 201.77816775675353 || ReqSL: Saturn || CurrentAscSL: Saturn\n",
"CPU times: user 51.5 ms, sys: 1.9 ms, total: 53.4 ms\n",
"Wall time: 53 ms\n"
]
}
],
"source": [
"%%time\n",
"matched_time, vhd_hora_houses_chart, houses_data = horary_chart.find_exact_ascendant_time(year, month, day, utc, latitude, longitude, horary_number, ayan)\n",
"secs_final = round(matched_time.second + (matched_time.microsecond) / 1_000_000, 3)"
]
},
{
"cell_type": "code",
"execution_count": 8,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Horary Number: 140 || Horary Asc Details: {'Sign': 'Libra', 'From_DMS': '21:46:40', 'From_DecDeg': 21.7778, 'SubLord': 'Saturn', 'ZodiacDegreeLocation': 201.7778}\n",
"The Ascendant is at 201.778° on 2024-02-05 00:31:13.321576\n",
"Rounded Decimal Seconds: 13.322\n"
]
},
{
"data": {
"text/html": [
"<table>\n",
" <thead>\n",
" <tr>\n",
" <th>Object</th>\n",
" <th>HouseNr</th>\n",
" <th>Rasi</th>\n",
" <th>LonDecDeg</th>\n",
" <th>SignLonDMS</th>\n",
" <th>SignLonDecDeg</th>\n",
" <th>DegSize</th>\n",
" <th>Nakshatra</th>\n",
" <th>RasiLord</th>\n",
" <th>NakshatraLord</th>\n",
" <th>SubLord</th>\n",
" <th>SubSubLord</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <td>I</td>\n",
" <td>1</td>\n",
" <td>Libra</td>\n",
" <td>201.778</td>\n",
" <td>+21:46:40</td>\n",
" <td>21.778</td>\n",
" <td>29.048</td>\n",
" <td>Vishakha</td>\n",
" <td>Venus</td>\n",
" <td>Jupiter</td>\n",
" <td>Saturn</td>\n",
" <td>Saturn</td>\n",
" </tr>\n",
" <tr>\n",
" <td>II</td>\n",
" <td>2</td>\n",
" <td>Scorpio</td>\n",
" <td>230.826</td>\n",
" <td>+20:49:35</td>\n",
" <td>20.826</td>\n",
" <td>29.052</td>\n",
" <td>Jyeshtha</td>\n",
" <td>Mars</td>\n",
" <td>Mercury</td>\n",
" <td>Venus</td>\n",
" <td>Saturn</td>\n",
" </tr>\n",
" <tr>\n",
" <td>III</td>\n",
" <td>3</td>\n",
" <td>Sagittarius</td>\n",
" <td>259.879</td>\n",
" <td>+19:52:43</td>\n",
" <td>19.879</td>\n",
" <td>30.293</td>\n",
" <td>PurvaAshadha</td>\n",
" <td>Jupiter</td>\n",
" <td>Venus</td>\n",
" <td>Rahu</td>\n",
" <td>Moon</td>\n",
" </tr>\n",
" <tr>\n",
" <td>IV</td>\n",
" <td>4</td>\n",
" <td>Capricorn</td>\n",
" <td>290.172</td>\n",
" <td>+20:10:19</td>\n",
" <td>20.172</td>\n",
" <td>31.709</td>\n",
" <td>Shravana</td>\n",
" <td>Saturn</td>\n",
" <td>Moon</td>\n",
" <td>Ketu</td>\n",
" <td>Jupiter</td>\n",
" </tr>\n",
" <tr>\n",
" <td>V</td>\n",
" <td>5</td>\n",
" <td>Aquarius</td>\n",
" <td>321.881</td>\n",
" <td>+21:52:52</td>\n",
" <td>21.881</td>\n",
" <td>31.22</td>\n",
" <td>PurvaBhādrapadā</td>\n",
" <td>Saturn</td>\n",
" <td>Jupiter</td>\n",
" <td>Saturn</td>\n",
" <td>Saturn</td>\n",
" </tr>\n",
" <tr>\n",
" <td>VI</td>\n",
" <td>6</td>\n",
" <td>Pisces</td>\n",
" <td>353.101</td>\n",
" <td>+23:06:05</td>\n",
" <td>23.101</td>\n",
" <td>28.676</td>\n",
" <td>Revati</td>\n",
" <td>Jupiter</td>\n",
" <td>Mercury</td>\n",
" <td>Moon</td>\n",
" <td>Venus</td>\n",
" </tr>\n",
" <tr>\n",
" <td>VII</td>\n",
" <td>7</td>\n",
" <td>Aries</td>\n",
" <td>21.778</td>\n",
" <td>+21:46:40</td>\n",
" <td>21.778</td>\n",
" <td>29.048</td>\n",
" <td>Bharani</td>\n",
" <td>Mars</td>\n",
" <td>Venus</td>\n",
" <td>Jupiter</td>\n",
" <td>Rahu</td>\n",
" </tr>\n",
" <tr>\n",
" <td>VIII</td>\n",
" <td>8</td>\n",
" <td>Taurus</td>\n",
" <td>50.826</td>\n",
" <td>+20:49:35</td>\n",
" <td>20.826</td>\n",
" <td>29.052</td>\n",
" <td>Rohini</td>\n",
" <td>Venus</td>\n",
" <td>Moon</td>\n",
" <td>Venus</td>\n",
" <td>Sun</td>\n",
" </tr>\n",
" <tr>\n",
" <td>IX</td>\n",
" <td>9</td>\n",
" <td>Gemini</td>\n",
" <td>79.879</td>\n",
" <td>+19:52:43</td>\n",
" <td>19.879</td>\n",
" <td>30.293</td>\n",
" <td>Ardra</td>\n",
" <td>Mercury</td>\n",
" <td>Rahu</td>\n",
" <td>Mars</td>\n",
" <td>Venus</td>\n",
" </tr>\n",
" <tr>\n",
" <td>X</td>\n",
" <td>10</td>\n",
" <td>Cancer</td>\n",
" <td>110.172</td>\n",
" <td>+20:10:19</td>\n",
" <td>20.172</td>\n",
" <td>31.709</td>\n",
" <td>Āshleshā</td>\n",
" <td>Moon</td>\n",
" <td>Mercury</td>\n",
" <td>Venus</td>\n",
" <td>Rahu</td>\n",
" </tr>\n",
" <tr>\n",
" <td>XI</td>\n",
" <td>11</td>\n",
" <td>Leo</td>\n",
" <td>141.881</td>\n",
" <td>+21:52:52</td>\n",
" <td>21.881</td>\n",
" <td>31.22</td>\n",
" <td>PūrvaPhalgunī</td>\n",
" <td>Sun</td>\n",
" <td>Venus</td>\n",
" <td>Jupiter</td>\n",
" <td>Rahu</td>\n",
" </tr>\n",
" <tr>\n",
" <td>XII</td>\n",
" <td>12</td>\n",
" <td>Virgo</td>\n",
" <td>173.101</td>\n",
" <td>+23:06:05</td>\n",
" <td>23.101</td>\n",
" <td>28.676</td>\n",
" <td>Hasta</td>\n",
" <td>Mercury</td>\n",
" <td>Moon</td>\n",
" <td>Sun</td>\n",
" <td>Mercury</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>"
],
"text/plain": [
"+--------+---------+-------------+-----------+------------+---------------+---------+-----------------+----------+---------------+---------+------------+\n",
"| Object | HouseNr | Rasi | LonDecDeg | SignLonDMS | SignLonDecDeg | DegSize | Nakshatra | RasiLord | NakshatraLord | SubLord | SubSubLord |\n",
"+--------+---------+-------------+-----------+------------+---------------+---------+-----------------+----------+---------------+---------+------------+\n",
"| I | 1 | Libra | 201.778 | +21:46:40 | 21.778 | 29.048 | Vishakha | Venus | Jupiter | Saturn | Saturn |\n",
"| II | 2 | Scorpio | 230.826 | +20:49:35 | 20.826 | 29.052 | Jyeshtha | Mars | Mercury | Venus | Saturn |\n",
"| III | 3 | Sagittarius | 259.879 | +19:52:43 | 19.879 | 30.293 | PurvaAshadha | Jupiter | Venus | Rahu | Moon |\n",
"| IV | 4 | Capricorn | 290.172 | +20:10:19 | 20.172 | 31.709 | Shravana | Saturn | Moon | Ketu | Jupiter |\n",
"| V | 5 | Aquarius | 321.881 | +21:52:52 | 21.881 | 31.22 | PurvaBhādrapadā | Saturn | Jupiter | Saturn | Saturn |\n",
"| VI | 6 | Pisces | 353.101 | +23:06:05 | 23.101 | 28.676 | Revati | Jupiter | Mercury | Moon | Venus |\n",
"| VII | 7 | Aries | 21.778 | +21:46:40 | 21.778 | 29.048 | Bharani | Mars | Venus | Jupiter | Rahu |\n",
"| VIII | 8 | Taurus | 50.826 | +20:49:35 | 20.826 | 29.052 | Rohini | Venus | Moon | Venus | Sun |\n",
"| IX | 9 | Gemini | 79.879 | +19:52:43 | 19.879 | 30.293 | Ardra | Mercury | Rahu | Mars | Venus |\n",
"| X | 10 | Cancer | 110.172 | +20:10:19 | 20.172 | 31.709 | Āshleshā | Moon | Mercury | Venus | Rahu |\n",
"| XI | 11 | Leo | 141.881 | +21:52:52 | 21.881 | 31.22 | PūrvaPhalgunī | Sun | Venus | Jupiter | Rahu |\n",
"| XII | 12 | Virgo | 173.101 | +23:06:05 | 23.101 | 28.676 | Hasta | Mercury | Moon | Sun | Mercury |\n",
"+--------+---------+-------------+-----------+------------+---------------+---------+-----------------+----------+---------------+---------+------------+"
]
},
"execution_count": 8,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"asc = houses_data[0]\n",
"print(f\"Horary Number: {horary_number} || Horary Asc Details: {horary_asc}\")\n",
"if matched_time:\n",
" print(f'The Ascendant is at {asc.LonDecDeg}° on {matched_time}')\n",
"\n",
"print(f\"Rounded Decimal Seconds: {secs_final}\")\n",
"pretty_data_table(houses_data) "
]
},
{
"cell_type": "code",
"execution_count": 9,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<table>\n",
" <thead>\n",
" <tr>\n",
" <th>Object</th>\n",
" <th>Rasi</th>\n",
" <th>isRetroGrade</th>\n",
" <th>LonDecDeg</th>\n",
" <th>SignLonDMS</th>\n",
" <th>SignLonDecDeg</th>\n",
" <th>LatDMS</th>\n",
" <th>Nakshatra</th>\n",
" <th>RasiLord</th>\n",
" <th>NakshatraLord</th>\n",
" <th>SubLord</th>\n",
" <th>SubSubLord</th>\n",
" <th>HouseNr</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <td>Asc</td>\n",
" <td>Gemini</td>\n",
" <td>None</td>\n",
" <td>76.98</td>\n",
" <td>+16:58:48</td>\n",
" <td>16.98</td>\n",
" <td>None</td>\n",
" <td>Ardra</td>\n",
" <td>Mercury</td>\n",
" <td>Rahu</td>\n",
" <td>Venus</td>\n",
" <td>Saturn</td>\n",
" <td>1</td>\n",
" </tr>\n",
" <tr>\n",
" <td>Sun</td>\n",
" <td>Capricorn</td>\n",
" <td>False</td>\n",
" <td>291.999</td>\n",
" <td>+21:59:56</td>\n",
" <td>21.999</td>\n",
" <td>+01:00:51</td>\n",
" <td>Shravana</td>\n",
" <td>Saturn</td>\n",
" <td>Moon</td>\n",
" <td>Venus</td>\n",
" <td>Saturn</td>\n",
" <td>4</td>\n",
" </tr>\n",
" <tr>\n",
" <td>Moon</td>\n",
" <td>Scorpio</td>\n",
" <td>False</td>\n",
" <td>231.185</td>\n",
" <td>+21:11:06</td>\n",
" <td>21.185</td>\n",
" <td>+13:25:42</td>\n",
" <td>Jyeshtha</td>\n",
" <td>Mars</td>\n",
" <td>Mercury</td>\n",
" <td>Venus</td>\n",
" <td>Mercury</td>\n",
" <td>2</td>\n",
" </tr>\n",
" <tr>\n",
" <td>Mercury</td>\n",
" <td>Capricorn</td>\n",
" <td>False</td>\n",
" <td>276.236</td>\n",
" <td>+06:14:10</td>\n",
" <td>6.236</td>\n",
" <td>+01:32:16</td>\n",
" <td>UttaraAshadha</td>\n",
" <td>Saturn</td>\n",
" <td>Sun</td>\n",
" <td>Mercury</td>\n",
" <td>Rahu</td>\n",
" <td>3</td>\n",
" </tr>\n",
" <tr>\n",
" <td>Venus</td>\n",
" <td>Sagittarius</td>\n",
" <td>False</td>\n",
" <td>262.011</td>\n",
" <td>+22:00:39</td>\n",
" <td>22.011</td>\n",
" <td>+01:14:06</td>\n",
" <td>PurvaAshadha</td>\n",
" <td>Jupiter</td>\n",
" <td>Venus</td>\n",
" <td>Saturn</td>\n",
" <td>Saturn</td>\n",
" <td>3</td>\n",
" </tr>\n",
" <tr>\n",
" <td>Mars</td>\n",
" <td>Sagittarius</td>\n",
" <td>False</td>\n",
" <td>269.91</td>\n",
" <td>+29:54:36</td>\n",
" <td>29.91</td>\n",
" <td>+00:45:51</td>\n",
" <td>UttaraAshadha</td>\n",
" <td>Jupiter</td>\n",
" <td>Sun</td>\n",
" <td>Rahu</td>\n",
" <td>Saturn</td>\n",
" <td>3</td>\n",
" </tr>\n",
" <tr>\n",
" <td>Jupiter</td>\n",
" <td>Aries</td>\n",
" <td>False</td>\n",
" <td>13.668</td>\n",
" <td>+13:40:04</td>\n",
" <td>13.668</td>\n",
" <td>+00:06:54</td>\n",
" <td>Bharani</td>\n",
" <td>Mars</td>\n",
" <td>Venus</td>\n",
" <td>Venus</td>\n",
" <td>Venus</td>\n",
" <td>6</td>\n",
" </tr>\n",
" <tr>\n",
" <td>Saturn</td>\n",
" <td>Aquarius</td>\n",
" <td>False</td>\n",
" <td>312.857</td>\n",
" <td>+12:51:27</td>\n",
" <td>12.857</td>\n",
" <td>+00:07:01</td>\n",
" <td>Shatabhisha</td>\n",
" <td>Saturn</td>\n",
" <td>Rahu</td>\n",
" <td>Mercury</td>\n",
" <td>Ketu</td>\n",
" <td>4</td>\n",
" </tr>\n",
" <tr>\n",
" <td>Uranus</td>\n",
" <td>Aries</td>\n",
" <td>False</td>\n",
" <td>25.029</td>\n",
" <td>+25:01:46</td>\n",
" <td>25.029</td>\n",
" <td>+00:00:29</td>\n",
" <td>Bharani</td>\n",
" <td>Mars</td>\n",
" <td>Venus</td>\n",
" <td>Mercury</td>\n",
" <td>Mars</td>\n",
" <td>7</td>\n",
" </tr>\n",
" <tr>\n",
" <td>Neptune</td>\n",
" <td>Pisces</td>\n",
" <td>False</td>\n",
" <td>331.805</td>\n",
" <td>+01:48:19</td>\n",
" <td>1.805</td>\n",
" <td>+00:01:51</td>\n",
" <td>PurvaBhādrapadā</td>\n",
" <td>Jupiter</td>\n",
" <td>Jupiter</td>\n",
" <td>Rahu</td>\n",
" <td>Jupiter</td>\n",
" <td>5</td>\n",
" </tr>\n",
" <tr>\n",
" <td>Pluto</td>\n",
" <td>Capricorn</td>\n",
" <td>False</td>\n",
" <td>276.4</td>\n",
" <td>+06:24:00</td>\n",
" <td>6.4</td>\n",
" <td>+00:01:54</td>\n",
" <td>UttaraAshadha</td>\n",
" <td>Saturn</td>\n",
" <td>Sun</td>\n",
" <td>Mercury</td>\n",
" <td>Rahu</td>\n",
" <td>3</td>\n",
" </tr>\n",
" <tr>\n",
" <td>Rahu</td>\n",
" <td>Pisces</td>\n",
" <td>True</td>\n",
" <td>354.905</td>\n",
" <td>+24:54:19</td>\n",
" <td>24.905</td>\n",
" <td>-00:03:11</td>\n",
" <td>Revati</td>\n",
" <td>Jupiter</td>\n",
" <td>Mercury</td>\n",
" <td>Rahu</td>\n",
" <td>Saturn</td>\n",
" <td>6</td>\n",
" </tr>\n",
" <tr>\n",
" <td>Ketu</td>\n",
" <td>Virgo</td>\n",
" <td>True</td>\n",
" <td>174.905</td>\n",
" <td>+24:54:19</td>\n",
" <td>24.905</td>\n",
" <td>-00:03:11</td>\n",
" <td>Chitra</td>\n",
" <td>Mercury</td>\n",
" <td>Mars</td>\n",
" <td>Rahu</td>\n",
" <td>Saturn</td>\n",
" <td>12</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>"
],
"text/plain": [
"+---------+-------------+--------------+-----------+------------+---------------+-----------+-----------------+----------+---------------+---------+------------+---------+\n",
"| Object | Rasi | isRetroGrade | LonDecDeg | SignLonDMS | SignLonDecDeg | LatDMS | Nakshatra | RasiLord | NakshatraLord | SubLord | SubSubLord | HouseNr |\n",
"+---------+-------------+--------------+-----------+------------+---------------+-----------+-----------------+----------+---------------+---------+------------+---------+\n",
"| Asc | Gemini | None | 76.98 | +16:58:48 | 16.98 | None | Ardra | Mercury | Rahu | Venus | Saturn | 1 |\n",
"| Sun | Capricorn | False | 291.999 | +21:59:56 | 21.999 | +01:00:51 | Shravana | Saturn | Moon | Venus | Saturn | 4 |\n",
"| Moon | Scorpio | False | 231.185 | +21:11:06 | 21.185 | +13:25:42 | Jyeshtha | Mars | Mercury | Venus | Mercury | 2 |\n",
"| Mercury | Capricorn | False | 276.236 | +06:14:10 | 6.236 | +01:32:16 | UttaraAshadha | Saturn | Sun | Mercury | Rahu | 3 |\n",
"| Venus | Sagittarius | False | 262.011 | +22:00:39 | 22.011 | +01:14:06 | PurvaAshadha | Jupiter | Venus | Saturn | Saturn | 3 |\n",
"| Mars | Sagittarius | False | 269.91 | +29:54:36 | 29.91 | +00:45:51 | UttaraAshadha | Jupiter | Sun | Rahu | Saturn | 3 |\n",
"| Jupiter | Aries | False | 13.668 | +13:40:04 | 13.668 | +00:06:54 | Bharani | Mars | Venus | Venus | Venus | 6 |\n",
"| Saturn | Aquarius | False | 312.857 | +12:51:27 | 12.857 | +00:07:01 | Shatabhisha | Saturn | Rahu | Mercury | Ketu | 4 |\n",
"| Uranus | Aries | False | 25.029 | +25:01:46 | 25.029 | +00:00:29 | Bharani | Mars | Venus | Mercury | Mars | 7 |\n",
"| Neptune | Pisces | False | 331.805 | +01:48:19 | 1.805 | +00:01:51 | PurvaBhādrapadā | Jupiter | Jupiter | Rahu | Jupiter | 5 |\n",
"| Pluto | Capricorn | False | 276.4 | +06:24:00 | 6.4 | +00:01:54 | UttaraAshadha | Saturn | Sun | Mercury | Rahu | 3 |\n",
"| Rahu | Pisces | True | 354.905 | +24:54:19 | 24.905 | -00:03:11 | Revati | Jupiter | Mercury | Rahu | Saturn | 6 |\n",
"| Ketu | Virgo | True | 174.905 | +24:54:19 | 24.905 | -00:03:11 | Chitra | Mercury | Mars | Rahu | Saturn | 12 |\n",
"+---------+-------------+--------------+-----------+------------+---------------+-----------+-----------------+----------+---------------+---------+------------+---------+"
]
},
"execution_count": 9,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"vhd_hora = VedicHoroscopeData(year, month, day, hour, minute, secs, utc, latitude, longitude, ayan, house_system)\n",
"vhd_hora_planets_chart = vhd_hora.generate_chart()\n",
"planets_data = vhd_hora.get_planets_data_from_chart(vhd_hora_planets_chart, vhd_hora_houses_chart)\n",
"planets_data_filtered = [planet for planet in planets_data if planet.Object not in [\"Chiron\", \"Syzygy\", \"Fortuna\"]]\n",
"pretty_data_table(planets_data_filtered)"
]
},
{
"cell_type": "code",
"execution_count": 10,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<table>\n",
" <thead>\n",
" <tr>\n",
" <th>Planet</th>\n",
" <th>A</th>\n",
" <th>B</th>\n",
" <th>C</th>\n",
" <th>D</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <td>Sun</td>\n",
" <td>2</td>\n",
" <td>4</td>\n",
" <td>[10]</td>\n",
" <td>[11]</td>\n",
" </tr>\n",
" <tr>\n",
" <td>Moon</td>\n",
" <td>3</td>\n",
" <td>2</td>\n",
" <td>[9, 12]</td>\n",
" <td>[10]</td>\n",
" </tr>\n",
" <tr>\n",
" <td>Mercury</td>\n",
" <td>4</td>\n",
" <td>3</td>\n",
" <td>[11]</td>\n",
" <td>[9, 12]</td>\n",
" </tr>\n",
" <tr>\n",
" <td>Venus</td>\n",
" <td>3</td>\n",
" <td>3</td>\n",
" <td>[1, 8]</td>\n",
" <td>[1, 8]</td>\n",
" </tr>\n",
" <tr>\n",
" <td>Mars</td>\n",
" <td>4</td>\n",
" <td>3</td>\n",
" <td>[11]</td>\n",
" <td>[2, 7]</td>\n",
" </tr>\n",
" <tr>\n",
" <td>Jupiter</td>\n",
" <td>3</td>\n",
" <td>6</td>\n",
" <td>[1, 8]</td>\n",
" <td>[3, 6]</td>\n",
" </tr>\n",
" <tr>\n",
" <td>Saturn</td>\n",
" <td>6</td>\n",
" <td>4</td>\n",
" <td>[]</td>\n",
" <td>[4, 5]</td>\n",
" </tr>\n",
" <tr>\n",
" <td>Uranus</td>\n",
" <td>3</td>\n",
" <td>7</td>\n",
" <td>[1, 8]</td>\n",
" <td>[]</td>\n",
" </tr>\n",
" <tr>\n",
" <td>Neptune</td>\n",
" <td>6</td>\n",
" <td>5</td>\n",
" <td>[3, 6]</td>\n",
" <td>[]</td>\n",
" </tr>\n",
" <tr>\n",
" <td>Pluto</td>\n",
" <td>4</td>\n",
" <td>3</td>\n",
" <td>[11]</td>\n",
" <td>[]</td>\n",
" </tr>\n",
" <tr>\n",
" <td>Rahu</td>\n",
" <td>3</td>\n",
" <td>6</td>\n",
" <td>[9, 12]</td>\n",
" <td>[]</td>\n",
" </tr>\n",
" <tr>\n",
" <td>Ketu</td>\n",
" <td>3</td>\n",
" <td>12</td>\n",
" <td>[2, 7]</td>\n",
" <td>[]</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>"
],
"text/plain": [
"+---------+---+----+---------+---------+\n",
"| Planet | A | B | C | D |\n",
"+---------+---+----+---------+---------+\n",
"| Sun | 2 | 4 | [10] | [11] |\n",
"| Moon | 3 | 2 | [9, 12] | [10] |\n",
"| Mercury | 4 | 3 | [11] | [9, 12] |\n",
"| Venus | 3 | 3 | [1, 8] | [1, 8] |\n",
"| Mars | 4 | 3 | [11] | [2, 7] |\n",
"| Jupiter | 3 | 6 | [1, 8] | [3, 6] |\n",
"| Saturn | 6 | 4 | [] | [4, 5] |\n",
"| Uranus | 3 | 7 | [1, 8] | [] |\n",
"| Neptune | 6 | 5 | [3, 6] | [] |\n",
"| Pluto | 4 | 3 | [11] | [] |\n",
"| Rahu | 3 | 6 | [9, 12] | [] |\n",
"| Ketu | 3 | 12 | [2, 7] | [] |\n",
"+---------+---+----+---------+---------+"
]
},
"execution_count": 10,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"planets_significators_table = vhd_hora.get_planet_wise_significators(planets_data, houses_data)\n",
"pretty_data_table(planets_significators_table)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Planet-wise Significators Table"
]
},
{
"cell_type": "code",
"execution_count": 11,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<table>\n",
" <thead>\n",
" <tr>\n",
" <th>Planet</th>\n",
" <th>A</th>\n",
" <th>B</th>\n",
" <th>C</th>\n",
" <th>D</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <td>Sun</td>\n",
" <td>2</td>\n",
" <td>4</td>\n",
" <td>[10]</td>\n",
" <td>[11]</td>\n",
" </tr>\n",
" <tr>\n",
" <td>Moon</td>\n",
" <td>3</td>\n",
" <td>2</td>\n",
" <td>[9, 12]</td>\n",
" <td>[10]</td>\n",
" </tr>\n",
" <tr>\n",
" <td>Mercury</td>\n",
" <td>4</td>\n",
" <td>3</td>\n",
" <td>[11]</td>\n",
" <td>[9, 12]</td>\n",
" </tr>\n",
" <tr>\n",
" <td>Venus</td>\n",
" <td>3</td>\n",
" <td>3</td>\n",
" <td>[1, 8]</td>\n",
" <td>[1, 8]</td>\n",
" </tr>\n",
" <tr>\n",
" <td>Mars</td>\n",
" <td>4</td>\n",
" <td>3</td>\n",
" <td>[11]</td>\n",
" <td>[2, 7]</td>\n",
" </tr>\n",
" <tr>\n",
" <td>Jupiter</td>\n",
" <td>3</td>\n",
" <td>6</td>\n",
" <td>[1, 8]</td>\n",
" <td>[3, 6]</td>\n",
" </tr>\n",
" <tr>\n",
" <td>Saturn</td>\n",
" <td>6</td>\n",
" <td>4</td>\n",
" <td>[]</td>\n",
" <td>[4, 5]</td>\n",
" </tr>\n",
" <tr>\n",
" <td>Uranus</td>\n",
" <td>3</td>\n",
" <td>7</td>\n",
" <td>[1, 8]</td>\n",
" <td>[]</td>\n",
" </tr>\n",
" <tr>\n",
" <td>Neptune</td>\n",
" <td>6</td>\n",
" <td>5</td>\n",
" <td>[3, 6]</td>\n",
" <td>[]</td>\n",
" </tr>\n",
" <tr>\n",
" <td>Pluto</td>\n",
" <td>4</td>\n",
" <td>3</td>\n",
" <td>[11]</td>\n",
" <td>[]</td>\n",
" </tr>\n",
" <tr>\n",
" <td>Rahu</td>\n",
" <td>3</td>\n",
" <td>6</td>\n",
" <td>[9, 12]</td>\n",
" <td>[]</td>\n",
" </tr>\n",
" <tr>\n",
" <td>Ketu</td>\n",
" <td>3</td>\n",
" <td>12</td>\n",
" <td>[2, 7]</td>\n",
" <td>[]</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>"
],
"text/plain": [
"+---------+---+----+---------+---------+\n",
"| Planet | A | B | C | D |\n",
"+---------+---+----+---------+---------+\n",
"| Sun | 2 | 4 | [10] | [11] |\n",
"| Moon | 3 | 2 | [9, 12] | [10] |\n",
"| Mercury | 4 | 3 | [11] | [9, 12] |\n",
"| Venus | 3 | 3 | [1, 8] | [1, 8] |\n",
"| Mars | 4 | 3 | [11] | [2, 7] |\n",
"| Jupiter | 3 | 6 | [1, 8] | [3, 6] |\n",
"| Saturn | 6 | 4 | [] | [4, 5] |\n",
"| Uranus | 3 | 7 | [1, 8] | [] |\n",
"| Neptune | 6 | 5 | [3, 6] | [] |\n",
"| Pluto | 4 | 3 | [11] | [] |\n",
"| Rahu | 3 | 6 | [9, 12] | [] |\n",
"| Ketu | 3 | 12 | [2, 7] | [] |\n",
"+---------+---+----+---------+---------+"
]
},
"execution_count": 11,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"planets_significators_table = vhd_hora.get_planet_wise_significators(planets_data, houses_data)\n",
"pretty_data_table(planets_significators_table)\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### House-wise Significators Table"
]
},
{
"cell_type": "code",
"execution_count": 12,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<table>\n",
" <thead>\n",
" <tr>\n",
" <th>House</th>\n",
" <th>A</th>\n",
" <th>B</th>\n",
" <th>C</th>\n",
" <th>D</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <td>I</td>\n",
" <td>[]</td>\n",
" <td>[]</td>\n",
" <td>[&#x27;Venus&#x27;, &#x27;Jupiter&#x27;, &#x27;Uranus&#x27;]</td>\n",
" <td>Venus</td>\n",
" </tr>\n",
" <tr>\n",
" <td>II</td>\n",
" <td>[&#x27;Sun&#x27;]</td>\n",
" <td>[&#x27;Moon&#x27;]</td>\n",
" <td>[&#x27;Ketu&#x27;]</td>\n",
" <td>Mars</td>\n",
" </tr>\n",
" <tr>\n",
" <td>III</td>\n",
" <td>[&#x27;Moon&#x27;, &#x27;Venus&#x27;, &#x27;Jupiter&#x27;, &#x27;Uranus&#x27;, &#x27;Rahu&#x27;, &#x27;Ketu&#x27;]</td>\n",
" <td>[&#x27;Mercury&#x27;, &#x27;Venus&#x27;, &#x27;Mars&#x27;, &#x27;Pluto&#x27;]</td>\n",
" <td>[&#x27;Neptune&#x27;]</td>\n",
" <td>Jupiter</td>\n",
" </tr>\n",
" <tr>\n",
" <td>IV</td>\n",
" <td>[&#x27;Mercury&#x27;, &#x27;Mars&#x27;, &#x27;Pluto&#x27;]</td>\n",
" <td>[&#x27;Sun&#x27;, &#x27;Saturn&#x27;]</td>\n",
" <td>[]</td>\n",
" <td>Saturn</td>\n",
" </tr>\n",
" <tr>\n",
" <td>V</td>\n",
" <td>[]</td>\n",
" <td>[&#x27;Neptune&#x27;]</td>\n",
" <td>[]</td>\n",
" <td>Saturn</td>\n",
" </tr>\n",
" <tr>\n",
" <td>VI</td>\n",
" <td>[&#x27;Saturn&#x27;, &#x27;Neptune&#x27;]</td>\n",
" <td>[&#x27;Jupiter&#x27;, &#x27;Rahu&#x27;]</td>\n",
" <td>[&#x27;Neptune&#x27;]</td>\n",
" <td>Jupiter</td>\n",
" </tr>\n",
" <tr>\n",
" <td>VII</td>\n",
" <td>[]</td>\n",
" <td>[&#x27;Uranus&#x27;]</td>\n",
" <td>[&#x27;Ketu&#x27;]</td>\n",
" <td>Mars</td>\n",
" </tr>\n",
" <tr>\n",
" <td>VIII</td>\n",
" <td>[]</td>\n",
" <td>[]</td>\n",
" <td>[&#x27;Venus&#x27;, &#x27;Jupiter&#x27;, &#x27;Uranus&#x27;]</td>\n",
" <td>Venus</td>\n",
" </tr>\n",
" <tr>\n",
" <td>IX</td>\n",
" <td>[]</td>\n",
" <td>[]</td>\n",
" <td>[&#x27;Moon&#x27;, &#x27;Rahu&#x27;]</td>\n",
" <td>Mercury</td>\n",
" </tr>\n",
" <tr>\n",
" <td>X</td>\n",
" <td>[]</td>\n",
" <td>[]</td>\n",
" <td>[&#x27;Sun&#x27;]</td>\n",
" <td>Moon</td>\n",
" </tr>\n",
" <tr>\n",
" <td>XI</td>\n",
" <td>[]</td>\n",
" <td>[]</td>\n",
" <td>[&#x27;Mercury&#x27;, &#x27;Mars&#x27;, &#x27;Pluto&#x27;]</td>\n",
" <td>Sun</td>\n",
" </tr>\n",
" <tr>\n",
" <td>XII</td>\n",
" <td>[]</td>\n",
" <td>[&#x27;Ketu&#x27;]</td>\n",
" <td>[&#x27;Moon&#x27;, &#x27;Rahu&#x27;]</td>\n",
" <td>Mercury</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>"
],
"text/plain": [
"+-------+--------------------------------------------------------+---------------------------------------+--------------------------------+---------+\n",
"| House | A | B | C | D |\n",
"+-------+--------------------------------------------------------+---------------------------------------+--------------------------------+---------+\n",
"| I | [] | [] | ['Venus', 'Jupiter', 'Uranus'] | Venus |\n",
"| II | ['Sun'] | ['Moon'] | ['Ketu'] | Mars |\n",
"| III | ['Moon', 'Venus', 'Jupiter', 'Uranus', 'Rahu', 'Ketu'] | ['Mercury', 'Venus', 'Mars', 'Pluto'] | ['Neptune'] | Jupiter |\n",
"| IV | ['Mercury', 'Mars', 'Pluto'] | ['Sun', 'Saturn'] | [] | Saturn |\n",
"| V | [] | ['Neptune'] | [] | Saturn |\n",
"| VI | ['Saturn', 'Neptune'] | ['Jupiter', 'Rahu'] | ['Neptune'] | Jupiter |\n",
"| VII | [] | ['Uranus'] | ['Ketu'] | Mars |\n",
"| VIII | [] | [] | ['Venus', 'Jupiter', 'Uranus'] | Venus |\n",
"| IX | [] | [] | ['Moon', 'Rahu'] | Mercury |\n",
"| X | [] | [] | ['Sun'] | Moon |\n",
"| XI | [] | [] | ['Mercury', 'Mars', 'Pluto'] | Sun |\n",
"| XII | [] | ['Ketu'] | ['Moon', 'Rahu'] | Mercury |\n",
"+-------+--------------------------------------------------------+---------------------------------------+--------------------------------+---------+"
]
},
"execution_count": 12,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"house_significators_table = vhd_hora.get_house_wise_significators(planets_data, houses_data)\n",
"pretty_data_table(house_significators_table)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Vimshottari Dasha"
]
},
{
"cell_type": "code",
"execution_count": 13,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"{'Jupiter': {'bhuktis': {'Jupiter': {'end': '19-06-2105',\n",
" 'start': '01-05-2103'},\n",
" 'Ketu': {'end': '12-03-2111', 'start': '06-04-2110'},\n",
" 'Mars': {'end': '05-12-2116', 'start': '29-12-2115'},\n",
" 'Mercury': {'end': '06-04-2110',\n",
" 'start': '31-12-2107'},\n",
" 'Moon': {'end': '29-12-2115', 'start': '29-08-2114'},\n",
" 'Rahu': {'end': '29-04-2119', 'start': '05-12-2116'},\n",
" 'Saturn': {'end': '31-12-2107', 'start': '19-06-2105'},\n",
" 'Sun': {'end': '29-08-2114', 'start': '11-11-2113'},\n",
" 'Venus': {'end': '11-11-2113', 'start': '12-03-2111'}},\n",
" 'end': '01-05-2119',\n",
" 'start': '01-05-2103'},\n",
" 'Ketu': {'bhuktis': {'Jupiter': {'end': '23-03-2040', 'start': '17-04-2039'},\n",
" 'Ketu': {'end': '28-09-2035', 'start': '01-05-2035'},\n",
" 'Mars': {'end': '30-03-2038', 'start': '03-11-2037'},\n",
" 'Mercury': {'end': '29-04-2042', 'start': '02-05-2041'},\n",
" 'Moon': {'end': '03-11-2037', 'start': '03-04-2037'},\n",
" 'Rahu': {'end': '17-04-2039', 'start': '30-03-2038'},\n",
" 'Saturn': {'end': '02-05-2041', 'start': '23-03-2040'},\n",
" 'Sun': {'end': '03-04-2037', 'start': '28-11-2036'},\n",
" 'Venus': {'end': '28-11-2036', 'start': '28-09-2035'}},\n",
" 'end': '01-05-2042',\n",
" 'start': '01-05-2035'},\n",
" 'Mars': {'bhuktis': {'Jupiter': {'end': '22-09-2080', 'start': '16-10-2079'},\n",
" 'Ketu': {'end': '26-03-2083', 'start': '27-10-2082'},\n",
" 'Mars': {'end': '28-09-2078', 'start': '01-05-2078'},\n",
" 'Mercury': {'end': '27-10-2082', 'start': '31-10-2081'},\n",
" 'Moon': {'end': '02-05-2085', 'start': '02-10-2084'},\n",
" 'Rahu': {'end': '16-10-2079', 'start': '28-09-2078'},\n",
" 'Saturn': {'end': '31-10-2081', 'start': '22-09-2080'},\n",
" 'Sun': {'end': '02-10-2084', 'start': '26-05-2084'},\n",
" 'Venus': {'end': '26-05-2084', 'start': '26-03-2083'}},\n",
" 'end': '01-05-2085',\n",
" 'start': '01-05-2078'},\n",
" 'Mercury': {'bhuktis': {'Jupiter': {'end': '21-08-2032',\n",
" 'start': '15-05-2030'},\n",
" 'Ketu': {'end': '24-09-2021', 'start': '28-09-2020'},\n",
" 'Mars': {'end': '27-10-2027', 'start': '30-10-2026'},\n",
" 'Mercury': {'end': '28-09-2020',\n",
" 'start': '01-05-2018'},\n",
" 'Moon': {'end': '30-10-2026', 'start': '30-05-2025'},\n",
" 'Rahu': {'end': '15-05-2030', 'start': '27-10-2027'},\n",
" 'Saturn': {'end': '30-04-2035', 'start': '21-08-2032'},\n",
" 'Sun': {'end': '30-05-2025', 'start': '24-07-2024'},\n",
" 'Venus': {'end': '24-07-2024', 'start': '24-09-2021'}},\n",
" 'end': '01-05-2035',\n",
" 'start': '01-05-2018'},\n",
" 'Moon': {'bhuktis': {'Jupiter': {'end': '31-07-2072', 'start': '01-04-2071'},\n",
" 'Ketu': {'end': '02-03-2076', 'start': '02-08-2075'},\n",
" 'Mars': {'end': '01-10-2069', 'start': '01-03-2069'},\n",
" 'Mercury': {'end': '02-08-2075', 'start': '02-03-2074'},\n",
" 'Moon': {'end': '01-03-2069', 'start': '01-05-2068'},\n",
" 'Rahu': {'end': '01-04-2071', 'start': '01-10-2069'},\n",
" 'Saturn': {'end': '02-03-2074', 'start': '31-07-2072'},\n",
" 'Sun': {'end': '02-05-2078', 'start': '02-11-2077'},\n",
" 'Venus': {'end': '02-11-2077', 'start': '02-03-2076'}},\n",
" 'end': '01-05-2078',\n",
" 'start': '01-05-2068'},\n",
" 'Rahu': {'bhuktis': {'Jupiter': {'end': '06-06-2090', 'start': '13-01-2088'},\n",
" 'Ketu': {'end': '17-11-2096', 'start': '30-10-2095'},\n",
" 'Mars': {'end': '29-04-2103', 'start': '11-04-2102'},\n",
" 'Mercury': {'end': '30-10-2095', 'start': '12-04-2093'},\n",
" 'Moon': {'end': '11-04-2102', 'start': '11-10-2100'},\n",
" 'Rahu': {'end': '13-01-2088', 'start': '01-05-2085'},\n",
" 'Saturn': {'end': '12-04-2093', 'start': '06-06-2090'},\n",
" 'Sun': {'end': '11-10-2100', 'start': '17-11-2099'},\n",
" 'Venus': {'end': '17-11-2099', 'start': '17-11-2096'}},\n",
" 'end': '01-05-2103',\n",
" 'start': '01-05-2085'},\n",
" 'Saturn': {'bhuktis': {'Jupiter': {'end': '28-04-2138', 'start': '16-10-2135'},\n",
" 'Ketu': {'end': '22-02-2126', 'start': '13-01-2125'},\n",
" 'Mars': {'end': '10-12-2132', 'start': '01-11-2131'},\n",
" 'Mercury': {'end': '13-01-2125', 'start': '04-05-2122'},\n",
" 'Moon': {'end': '01-11-2131', 'start': '02-04-2130'},\n",
" 'Rahu': {'end': '16-10-2135', 'start': '10-12-2132'},\n",
" 'Saturn': {'end': '04-05-2122', 'start': '01-05-2119'},\n",
" 'Sun': {'end': '02-04-2130', 'start': '21-04-2129'},\n",
" 'Venus': {'end': '21-04-2129', 'start': '22-02-2126'}},\n",
" 'end': '01-05-2138',\n",
" 'start': '01-05-2119'},\n",
" 'Sun': {'bhuktis': {'Jupiter': {'end': '09-03-2065', 'start': '19-05-2064'},\n",
" 'Ketu': {'end': '03-05-2067', 'start': '27-12-2066'},\n",
" 'Mars': {'end': '25-06-2063', 'start': '19-02-2063'},\n",
" 'Mercury': {'end': '27-12-2066', 'start': '21-02-2066'},\n",
" 'Moon': {'end': '19-02-2063', 'start': '19-08-2062'},\n",
" 'Rahu': {'end': '19-05-2064', 'start': '25-06-2063'},\n",
" 'Saturn': {'end': '21-02-2066', 'start': '09-03-2065'},\n",
" 'Sun': {'end': '19-08-2062', 'start': '01-05-2062'},\n",
" 'Venus': {'end': '03-05-2068', 'start': '03-05-2067'}},\n",
" 'end': '01-05-2068',\n",
" 'start': '01-05-2062'},\n",
" 'Venus': {'bhuktis': {'Jupiter': {'end': '03-03-2055', 'start': '01-07-2052'},\n",
" 'Ketu': {'end': '03-05-2062', 'start': '03-03-2061'},\n",
" 'Mars': {'end': '01-07-2049', 'start': '01-05-2048'},\n",
" 'Mercury': {'end': '03-03-2061', 'start': '03-05-2058'},\n",
" 'Moon': {'end': '01-05-2048', 'start': '01-09-2046'},\n",
" 'Rahu': {'end': '01-07-2052', 'start': '01-07-2049'},\n",
" 'Saturn': {'end': '03-05-2058', 'start': '03-03-2055'},\n",
" 'Sun': {'end': '01-09-2046', 'start': '01-09-2045'},\n",
" 'Venus': {'end': '01-09-2045', 'start': '01-05-2042'}},\n",
" 'end': '01-05-2062',\n",
" 'start': '01-05-2042'}}\n"
]
}
],
"source": [
"vimshottari_dasa = vhd_hora.compute_vimshottari_dasa(vhd_hora_planets_chart)\n",
"pprint(vimshottari_dasa)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Planetary Aspects"
]
},
{
"cell_type": "code",
"execution_count": 14,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"[{'P1': 'Sun',\n",
" 'P2': 'Moon',\n",
" 'AspectType': 'Sextile',\n",
" 'AspectDeg': 60,\n",
" 'AspectOrb': 0.814},\n",
" {'P1': 'Sun',\n",
" 'P2': 'Jupiter',\n",
" 'AspectType': 'Square',\n",
" 'AspectDeg': 90,\n",
" 'AspectOrb': 8.331},\n",
" {'P1': 'Sun',\n",
" 'P2': 'Venus',\n",
" 'AspectType': 'Semi Sextile',\n",
" 'AspectDeg': 30,\n",
" 'AspectOrb': 0.012},\n",
" {'P1': 'Sun',\n",
" 'P2': 'Uranus',\n",
" 'AspectType': 'Square',\n",
" 'AspectDeg': 90,\n",
" 'AspectOrb': 3.03},\n",
" {'P1': 'Sun',\n",
" 'P2': 'Rahu',\n",
" 'AspectType': 'Sextile',\n",
" 'AspectDeg': 60,\n",
" 'AspectOrb': 2.906}]"
]
},
"execution_count": 14,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"planetary_aspects = vhd_hora.get_planetary_aspects(vhd_hora_planets_chart)\n",
"planetary_aspects[:5]\n",
"\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Consolidated Chart Data"
]
},
{
"cell_type": "code",
"execution_count": 15,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Length of consolidated chart data: 12\n"
]
},
{
"data": {
"text/plain": [
"{'Aries': {'VII': {'is_Retrograde': False,\n",
" 'LonDecDeg': 21.778,\n",
" 'SignLonDMS': '+21:46:40',\n",
" 'SignLonDecDeg': 21.778},\n",
" 'Jupiter': {'is_Retrograde': False,\n",
" 'LonDecDeg': 13.668,\n",
" 'SignLonDMS': '+13:40:04',\n",
" 'SignLonDecDeg': 13.668},\n",
" 'Uranus': {'is_Retrograde': False,\n",
" 'LonDecDeg': 25.029,\n",
" 'SignLonDMS': '+25:01:46',\n",
" 'SignLonDecDeg': 25.029}},\n",
" 'Taurus': {'VIII': {'is_Retrograde': False,\n",
" 'LonDecDeg': 50.826,\n",
" 'SignLonDMS': '+20:49:35',\n",
" 'SignLonDecDeg': 20.826},\n",
" 'Fortuna': {'is_Retrograde': False,\n",
" 'LonDecDeg': 40.262,\n",
" 'SignLonDMS': '+10:15:43',\n",
" 'SignLonDecDeg': 10.262}},\n",
" 'Gemini': {'IX': {'is_Retrograde': False,\n",
" 'LonDecDeg': 79.879,\n",
" 'SignLonDMS': '+19:52:43',\n",
" 'SignLonDecDeg': 19.879},\n",
" 'Asc': {'is_Retrograde': None,\n",
" 'LonDecDeg': 76.98,\n",
" 'SignLonDMS': '+16:58:48',\n",
" 'SignLonDecDeg': 16.98}},\n",
" 'Cancer': {'X': {'is_Retrograde': False,\n",
" 'LonDecDeg': 110.172,\n",
" 'SignLonDMS': '+20:10:19',\n",
" 'SignLonDecDeg': 20.172},\n",
" 'Syzygy': {'is_Retrograde': False,\n",
" 'LonDecDeg': 101.15,\n",
" 'SignLonDMS': '+11:09:00',\n",
" 'SignLonDecDeg': 11.15}},\n",
" 'Leo': {'XI': {'is_Retrograde': False,\n",
" 'LonDecDeg': 141.881,\n",
" 'SignLonDMS': '+21:52:52',\n",
" 'SignLonDecDeg': 21.881}},\n",
" 'Virgo': {'XII': {'is_Retrograde': False,\n",
" 'LonDecDeg': 173.101,\n",
" 'SignLonDMS': '+23:06:05',\n",
" 'SignLonDecDeg': 23.101},\n",
" 'Ketu': {'is_Retrograde': True,\n",
" 'LonDecDeg': 174.905,\n",
" 'SignLonDMS': '+24:54:19',\n",
" 'SignLonDecDeg': 24.905}},\n",
" 'Libra': {'I': {'is_Retrograde': False,\n",
" 'LonDecDeg': 201.778,\n",
" 'SignLonDMS': '+21:46:40',\n",
" 'SignLonDecDeg': 21.778}},\n",
" 'Scorpio': {'II': {'is_Retrograde': False,\n",
" 'LonDecDeg': 230.826,\n",
" 'SignLonDMS': '+20:49:35',\n",
" 'SignLonDecDeg': 20.826},\n",
" 'Moon': {'is_Retrograde': False,\n",
" 'LonDecDeg': 231.185,\n",
" 'SignLonDMS': '+21:11:06',\n",
" 'SignLonDecDeg': 21.185}},\n",
" 'Sagittarius': {'III': {'is_Retrograde': False,\n",
" 'LonDecDeg': 259.879,\n",
" 'SignLonDMS': '+19:52:43',\n",
" 'SignLonDecDeg': 19.879},\n",
" 'Venus': {'is_Retrograde': False,\n",
" 'LonDecDeg': 262.011,\n",
" 'SignLonDMS': '+22:00:39',\n",
" 'SignLonDecDeg': 22.011},\n",
" 'Mars': {'is_Retrograde': False,\n",
" 'LonDecDeg': 269.91,\n",
" 'SignLonDMS': '+29:54:36',\n",
" 'SignLonDecDeg': 29.91}},\n",
" 'Capricorn': {'IV': {'is_Retrograde': False,\n",
" 'LonDecDeg': 290.172,\n",
" 'SignLonDMS': '+20:10:19',\n",
" 'SignLonDecDeg': 20.172},\n",
" 'Sun': {'is_Retrograde': False,\n",
" 'LonDecDeg': 291.999,\n",
" 'SignLonDMS': '+21:59:56',\n",
" 'SignLonDecDeg': 21.999},\n",
" 'Mercury': {'is_Retrograde': False,\n",
" 'LonDecDeg': 276.236,\n",
" 'SignLonDMS': '+06:14:10',\n",
" 'SignLonDecDeg': 6.236},\n",
" 'Pluto': {'is_Retrograde': False,\n",
" 'LonDecDeg': 276.4,\n",
" 'SignLonDMS': '+06:24:00',\n",
" 'SignLonDecDeg': 6.4}},\n",
" 'Aquarius': {'V': {'is_Retrograde': False,\n",
" 'LonDecDeg': 321.881,\n",
" 'SignLonDMS': '+21:52:52',\n",
" 'SignLonDecDeg': 21.881},\n",
" 'Saturn': {'is_Retrograde': False,\n",
" 'LonDecDeg': 312.857,\n",
" 'SignLonDMS': '+12:51:27',\n",
" 'SignLonDecDeg': 12.857}},\n",
" 'Pisces': {'VI': {'is_Retrograde': False,\n",
" 'LonDecDeg': 353.101,\n",
" 'SignLonDMS': '+23:06:05',\n",
" 'SignLonDecDeg': 23.101},\n",
" 'Neptune': {'is_Retrograde': False,\n",
" 'LonDecDeg': 331.805,\n",
" 'SignLonDMS': '+01:48:19',\n",
" 'SignLonDecDeg': 1.805},\n",
" 'Chiron': {'is_Retrograde': False,\n",
" 'LonDecDeg': 352.085,\n",
" 'SignLonDMS': '+22:05:04',\n",
" 'SignLonDecDeg': 22.085},\n",
" 'Rahu': {'is_Retrograde': True,\n",
" 'LonDecDeg': 354.905,\n",
" 'SignLonDMS': '+24:54:19',\n",
" 'SignLonDecDeg': 24.905}}}"
]
},
"execution_count": 15,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"consolidated_chart_data_style = vhd_hora.get_consolidated_chart_data(planets_data=planets_data, houses_data=houses_data,\n",
" # return_style = \"dataframe_records\"\n",
" )\n",
"print(f\"Length of consolidated chart data: {len(consolidated_chart_data_style)}\")\n",
"consolidated_chart_data_style"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "astro",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.11.7"
}
},
"nbformat": 4,
"nbformat_minor": 2
}