如何用Python从行星数据(源自自定义算法)创建占星术图表,并根据用户输入动态更新



使用我的算法,我可以将时空数据作为输入列表&生成精确的行星&占星术数据以2D形式列出如下:

Input_list: [Year, Month, Day, Hour, Minute, Second, Latitude, Longitude, Altitude]
Input_sample: [1990, 4, 9, 21, 12, 30, 22.51361111111111, 88.3411111111111, 9.14]

输出:2个2D列表">GRAHA位置"&quotHOUSE CUSPS";

--------------------GRAHA POSITIONS-----------------------------
[Planet, Z.sign, degree, minute, second, nakshatra, pada, angle_in_float]
['Sun', 'Aries', 19, 30, 30, 'Revati', 4, 19.508579713622044]
['Moon', 'Libra', 14, 36, 20, 'Chitra', 1, 14.60574883925213]
['Mercury', 'Taurus', 8, 14, 2, 'Bharani', 2, 8.23414995759422]
['Venus', 'Pisces', 3, 21, 55, 'Shatavishak', 2, 3.3653055864194243]
['Mars', 'Aquarius', 21, 33, 43, 'Dhanistha', 3, 21.562001016537806]
['Jupiter', 'Cancer', 3, 45, 55, 'Ardra', 3, 3.765369522224674]
['Saturn', 'Capricorn', 24, 49, 1, 'U.Ashadha', 3, 24.81699905482151]
['Rahu', 'Aquarius', 14, 21, 35, 'Dhanistha', 1, 14.359770567077646]
['Ketu', 'Leo', 14, 21, 35, 'Ashlesha', 3, 14.359770567077646]
----------------------HOUSE CUSPS-------------------------------
[Cusp, Z.sign, degree, minute, second, nakshatra, pada, angle_in_float]
[1, 'Scorpio', 29, 16, 11, 'Anuradha', 2, 29.269861999821757]
[2, 'Sagittarius', 28, 55, 44, 'Moola', 3, 28.929165427870714]
[3, 'Aquarius', 0, 37, 54, 'Sravana', 1, 0.6317628121900043]
[4, 'Pisces', 3, 49, 57, 'Shatavishak', 3, 3.8325043513459605]
[5, 'Aries', 5, 53, 38, 'U.Bhadrapada', 4, 5.893938324894634]
[6, 'Taurus', 4, 20, 36, 'Bharani', 1, 4.343341833871818]
[7, 'Taurus', 29, 16, 11, 'Krittika', 4, 29.269861999821728]
[8, 'Gemini', 28, 55, 44, 'Ardra', 1, 28.929165427870714]
[9, 'Leo', 0, 37, 54, 'Pushya', 3, 0.6317628121900043]
[10, 'Virgo', 3, 49, 57, 'P.Phalguni', 1, 3.832504351345932]
[11, 'Libra', 5, 53, 38, 'Hasta', 2, 5.893938324894634]
[12, 'Scorpio', 4, 20, 36, 'Svati', 3, 4.34334183387179]

现在我想用这些数据来创建南印度星座图的可视化效果。我添加了一个示例图表来展示我想要实现的目标。样本图

在图片中,右下角有黄道十二宫符号的图表背景是静态的,我可以简单地使用图片。行星&asc符号,即HOUSE CUSPS[0][0](Scorpio中的红色斜线(是矢量,我想将其导入我的程序&分配给行星名称,即上述2D列表中的GRAHA POSITIONS[i][0]

行星上方的数字是其在拉希的角度,即GRAHA POSITIONS[i][2,3,4]&下面的文本是它的Nakshatra&pada,即GRAHA POSITIONS[i][5,6]

rashi左下角的黑色小数字是该rashi中的尖,即HOUSE cusps[i][0]

尝试用Python构建这个想法合理吗?如果是,那么怎么做?如果没有,请引导我。

我是一个业余程序员,只有几个月的Python经验。我非常渴望构建这个软件,用于统计占星术的研究,旨在预测未来几十年的自然灾害;以当前成本的一小部分。

感谢您提前提供的帮助。

是的,你肯定可以在Python中做到这一点,我建议研究Pillow/PIL。基本上,您需要将其视为更多的图像操作,而不是图表。你从一个基本的背景图像开始,并在上面添加所有细节

只是出于好奇,你是如何产生行星&占星术数据?

最新更新