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

Uploaded Source

File details

Details for the file function_plotter-0.3.tar.gz.

File metadata

  • Download URL: function_plotter-0.3.tar.gz
  • Upload date:
  • Size: 3.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.1

File hashes

Hashes for function_plotter-0.3.tar.gz
Algorithm Hash digest
SHA256 1d26ca0b99e2f1d4e47994b85419dd1736e0f2e50e52c7680ab4ae80788dc884
MD5 eeb4a32bdc50f40b022b5f8c7f5815d0
BLAKE2b-256 1775339bc4c508168e03fffb24fb2afabb1ace785f32ca251a4cc094bfee6332

See more details on using hashes here.

Supported by

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