StellarPy is a Python library for calculating and modeling the motion of celestial bodies.
Here is how a simple modeling looks like in StellarPy:
from stellarpy import Star, Body, Make
SUN = Star('Sun', m=1.98892e30)
Make(SUN, color=(1, 1, 0, 1))
EARTH = Body('Earth', major=SUN, m=5.9726e24,
a=149598262, e=0.01671022, i=0.00005, w=114.20783, O=348.73936, M=358.617)
Make(EARTH, color=(0, 0, 1, 1))
if __name__ == '__main__':
from pyqtgraph.Qt import QtCore, QtGui
import sys
if (sys.flags.interactive != 1) or not hasattr(QtCore, 'PYQT_VERSION'):
QtGui.QApplication.instance().exec_()
pip install stellarpy
- GitHub - Project directory
This software is distributed under BSD License. Full text of the license is included in LICENSE.txt file.