Discover the power of function plotting with Function Plotter on GitHub.
The ultimate tool for visualizing mathematical functions on Github!
Function Plotter is a powerful tool for visualizing mathematical functions on Github. With this app, you can easily plot and analyze a wide variety of functions, including polynomials, trigonometric functions, and more.
- Plot any mathematical function with just a few clicks 📊
- Customize plot settings, including color and line width 🎨
- Zoom and pan for detailed analysis 🔍
- Save and share plots with others 💾
- and more!
demo-1.mov
First, install python requirements by using the following command:
pip3 install -r requirements.txt
Next, run the GUI application using the the following commands:
cd app
python3 main.py
That's all you need to know to start! 🎉
Here are a few examples of the types of functions you can plot with Function Plotter:
- Polynomial functions (e.g.
x^2 + 2*x + 1
) - Trigonometric functions (e.g.
sin(x)
) - Logarithmic functions (e.g.
log(x)
)
.
├── app # Application source code
├── assets # Assets for the readme file
├── requirements.txt # requirements for third party python libraries
├── .gitignore
└── README.md
.
├── ...
├── app # App source code
│ ├── figures # Generated figures by the app
│ ├── logs # Generated logs by the app
│ ├── tests # Automated tests for the app
│ ├── utils # reusable utilities by the app components
│ ├── function_plotter # the main class for the app
└── ├── main # the main entry point for the app
To run the tests for the app, navigate to the project root and run the command pytest
. This will run all the tests in the app/tests/
directory.
Function Plotter is an open-source project and we welcome any contributions. If you have any ideas or suggestions for new features, feel free to submit a pull request or open an issue on the Github repository.
Function Plotter is released under the MIT license. Please see the LICENSE file for more information.