https://github.com/imakebotsforyou/python_graph_plotter
Plots graphs in python console
https://github.com/imakebotsforyou/python_graph_plotter
Last synced: about 2 months ago
JSON representation
Plots graphs in python console
- Host: GitHub
- URL: https://github.com/imakebotsforyou/python_graph_plotter
- Owner: IMakeBotsForYou
- Created: 2020-11-13T09:09:09.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2020-11-21T08:19:30.000Z (over 5 years ago)
- Last Synced: 2025-12-27T03:47:10.476Z (5 months ago)
- Language: Python
- Size: 270 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Dan's Plotter
Multi-graph plotter
## Table of Contents
* [About the Project](#about-the-project)
* [Built With](#built-with)
* [Getting Started](#getting-started)
* [Usage](#usage)
* [Parser](#parser)
* [Contributing](#contributing)
* [Acknowledgements](#acknowledgements)
## About The Project
This was a homework assignment given in Cyber Class, to plot a graph given a function using eval in python.
### Built With
Both of these editors were used in the creation of this project:
* [Pycharm](https://www.jetbrains.com/pycharm/)
* [Atom Editor](https://atom.io/)
## Getting Started
Download the file, open in pycharm, and run.
### Prerequisites
Needed to run:
* [Pycharm](https://www.jetbrains.com/pycharm/)
* [3.x Python](https://www.python.org/downloads/)
## Usage
### Options
* Amount of graphs (int)
* f(x) = The graph (string)
* Custom range: y/N (default n)
* Use scaling: Zoom Out/In (y/N)
### Parser
The parser built in to this plotter can parse things like:
5cos(5x)9(-4x+1) => 5\*cos(5\*(x))\*9\*(-4\*(x)+1)
(2x-1)(1-2x) => (2\*(x)-1)\*(1-2\*(x))
Examples of valid input are (firs image before scaling option was added):

## Roadmap
## Contributing
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are **greatly appreciated**.
1. Fork the Project
2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the Branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request