Skip to content

Discover the power of function plotting with Function Plotter on GitHub.

License

Notifications You must be signed in to change notification settings

mohamedawnallah/Function-Plotter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cgapp logo
Function Plotter

Discover the power of function plotting with Function Plotter on GitHub.

The ultimate tool for visualizing mathematical functions on Github!

About

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.

Features

  • 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!

Screenshots

Video Recording

demo-1.mov

⚡️ Quick start

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! 🎉

Examples

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))

Project Hierachy

.
├── app                      # Application source code
├── assets                   # Assets for the readme file
├── requirements.txt         # requirements for third party python libraries 
├── .gitignore
└── README.md

App Source Code

.
├── ...
├── 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

Tests

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.

Contribute

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.

Licensing

Function Plotter is released under the MIT license. Please see the LICENSE file for more information.

About

Discover the power of function plotting with Function Plotter on GitHub.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages