Skip to main content

Discover the power of function plotting with Function Plotter

Project description

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

https://user-images.githubusercontent.com/69568555/214921628-d0d5b29d-f24c-4cbc-b3c7-8afcef7ef289.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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

function_plotter-0.3.tar.gz (3.7 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page