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
- Host: GitHub
- URL: https://github.com/dheerajshenoy/keplers-law-orbit-experiment-python
- Owner: dheerajshenoy
- Created: 2023-07-22T18:19:50.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-22T02:24:25.000Z (over 1 year ago)
- Last Synced: 2024-05-22T03:28:23.896Z (over 1 year ago)
- Language: Python
- Size: 2.55 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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


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