An open API service indexing awesome lists of open source software.

https://github.com/dheerajshenoy/keplers-law-orbit-experiment-python

Kepler's law of orbits verification program written in Python
https://github.com/dheerajshenoy/keplers-law-orbit-experiment-python

Last synced: 8 months ago
JSON representation

Kepler's law of orbits verification program written in Python

Awesome Lists containing this project

README

          

# Keplers-law-orbit-experiment-python
Kepler's law of orbits verification program written in Python with included GUI frontend

# Demo

https://github.com/dheerajshenoy/Keplers-law-orbit-experiment-python/assets/21986384/ec699a7f-faf2-438a-8e2c-a7bc9167cfb9

# Installation

Just run `pip install -r requirements.txt` in the directory. And then run the `KeplerGUI.py` file

# Introduction

This is based on the lab experiment found [here](https://faculty.uca.edu/njaustin/PHYS1401/Laboratory/kepler.html#:~:text=Kepler%20was%20able%20to%20determine,its%20orbit%20every%20687%20days.).

# Libraries Used

* Matplotlib for plotting
* Pandas for reading data
* Numpy for calculation
* LsqEllipse for fitting ellipse

# NOTE:
The data column values accessed in the code require a specific kind of column name as given in the included data.csv file

# Screenshots
![fig1](Screenshots/fig.png)
![fig2](Screenshots/fig2.png)

# TODO

1. Selecting column interactively in GUI
2. Show dates next to the lines
3. Maybe more