Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rohankishore/graphyte
A simple, and responsive math graphing app powered by PyQt6, NumPy and Matplotlib. Create and analyze functions with ease.
https://github.com/rohankishore/graphyte
equation-solver geogebra graph graph-algorithms matplotlib numpy pyqt6 python scikit-learn visualization
Last synced: 3 months ago
JSON representation
A simple, and responsive math graphing app powered by PyQt6, NumPy and Matplotlib. Create and analyze functions with ease.
- Host: GitHub
- URL: https://github.com/rohankishore/graphyte
- Owner: rohankishore
- License: mit
- Created: 2024-02-11T14:53:31.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-10-10T11:50:20.000Z (3 months ago)
- Last Synced: 2024-10-10T19:08:03.439Z (3 months ago)
- Topics: equation-solver, geogebra, graph, graph-algorithms, matplotlib, numpy, pyqt6, python, scikit-learn, visualization
- Language: Python
- Homepage:
- Size: 83 KB
- Stars: 12
- Watchers: 2
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
Graphyte. 📈
![banner (2)](https://github.com/rohankishore/Graphyte./assets/109947257/118232d5-05a7-41c7-8a25-98789acdf85b)
Graphyte. is a Python-based graphing application built with PyQt6 and Matplotlib inspired by GeoGebra, designed to provide users with an intuitive interface for creating and visualizing mathematical functions and data sets.
## Interface 🖥️
Graphyte. offers a similar interface to that of GeoGebra. A dock on the left side, a toolbar on top, and a graphing area on the right side.
![image](https://github.com/user-attachments/assets/568f4b48-e7cf-477b-8b46-9a7a6b5ef0df)
![image](https://github.com/user-attachments/assets/2181ff3c-5d55-4a26-b902-df35dc9300fb)
## Features 📃
Since Graphyte. is a new Graphing software, the list of the current features is pretty limited. But I'm focused on implementing more and more features to get it to GeoGebra's level, although that would require much more time. In the meantime, here are the current features:
- Multiple function graphing
- Option to Save the plot
- Dark Mode
- Autocompletion
- Support for Polynomials and Trigonometric and Inverse Trigonometric functions
- Pan, Zoom, Customize the graphs
## Get Started ⭐
Let's set up Graphyte. on your PC!
### With EXE
_Below is a detailed procedure of how you can install Graphyte. EXE_
- Download the ZIP file from the latest release from the Releases page
- Unzip the file and open it
- Double-click on "Graphyte.exe"
- Enjoy 😉### Manual Installation
#### Prerequisites
- Download / Clone this repository
Run this command in your terminal to install the dependencies at once
```sh
pip install -r requirements.txt
```- `python -m main.py`
## Roadmap 🛣️
Graphyte. is a hobby project and is developed by only a single 17-year-old person. The development of the project may get staggered if I get busy due to any personal circumstances, or if I run out of money to manage all the hardware gears. Here are some anticipated features that I plan to implement soon:
- Custom theming
- Support for plotting points, circles, and other conics
- Sliders, lines, etc
## Contributions 🛂
Contributions are what makes the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
## 🪪 License
Distributed under the MIT License. See `LICENSE.txt`
for more information.