function-plotter


Namefunction-plotter JSON
Version 0.3 PyPI version JSON
download
home_page
SummaryDiscover the power of function plotting with Function Plotter
upload_time2023-01-28 19:21:28
maintainer
docs_urlNone
authorMohamed Awnallah
requires_python
license
keywords python function plotting function plotter visualization gui
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            
<h1 align="center">
  <img alt="cgapp logo" src="assets/images/function-plotter-logo.png" width="224px"/><br/>
  Function Plotter
</h1>
<p align="center">Discover the power of function plotting with <b>Function Plotter</b> on GitHub.<br/></br>The ultimate tool for visualizing mathematical functions on Github!</p>

# 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
| | | |
|:-------------------------:|:-------------------------:|:-------------------------:|
|<img width="1604"  src="assets/images/demo-1.png">  |  <img width="1604"  src="assets/images/demo-2.png">|<img width="1604"  src="assets/images/demo-3.png">|
|<img width="1604"  src="assets/images/demo-4.png">  |  <img width="1604"  src="assets/images/demo-5.png">|<img width="1604"  src="assets/images/demo-6.png">|
|<img width="1604"  src="assets/images/demo-7.png">  |  <img width="1604"  src="assets/images/demo-8.png">|<img width="1604"  src="assets/images/demo-9.png">|
|<img width="1604"  src="assets/images/demo-10.png"> |  <img width="1604"  src="assets/images/demo-11.png">|<img width="1604"  src="assets/images/demo-12.png">|
|<img width="1604"  src="assets/images/demo-13.png"> | <img width="1604"  src="assets/images/demo-14.png">|<img width="1604"  src="assets/images/demo-15.png">|
|<img width="1604"  src="assets/images/demo-16.png"> | <img width="1604"  src="assets/images/demo-17.png">|<img width="1604"  src="assets/images/demo-18.png">|
## 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:
```bash
pip3 install -r requirements.txt
```

Next, run the GUI application using the the following commands:
```bash
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.

            

Raw data

            {
    "_id": null,
    "home_page": "",
    "name": "function-plotter",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "python,function,plotting,function plotter,visualization,gui",
    "author": "Mohamed Awnallah",
    "author_email": "mohamedmohey2352@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/17/75/339bc4c508168e03fffb24fb2afabb1ace785f32ca251a4cc094bfee6332/function_plotter-0.3.tar.gz",
    "platform": null,
    "description": "\n<h1 align=\"center\">\n  <img alt=\"cgapp logo\" src=\"assets/images/function-plotter-logo.png\" width=\"224px\"/><br/>\n  Function Plotter\n</h1>\n<p align=\"center\">Discover the power of function plotting with <b>Function Plotter</b> on GitHub.<br/></br>The ultimate tool for visualizing mathematical functions on Github!</p>\n\n# About\nFunction 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.\n\n## Features\n- Plot any mathematical function with just a few clicks \ud83d\udcca\n- Customize plot settings, including color and line width \ud83c\udfa8\n- Zoom and pan for detailed analysis \ud83d\udd0d\n- Save and share plots with others \ud83d\udcbe\n- and more!\n\n## Screenshots\n| | | |\n|:-------------------------:|:-------------------------:|:-------------------------:|\n|<img width=\"1604\"  src=\"assets/images/demo-1.png\">  |  <img width=\"1604\"  src=\"assets/images/demo-2.png\">|<img width=\"1604\"  src=\"assets/images/demo-3.png\">|\n|<img width=\"1604\"  src=\"assets/images/demo-4.png\">  |  <img width=\"1604\"  src=\"assets/images/demo-5.png\">|<img width=\"1604\"  src=\"assets/images/demo-6.png\">|\n|<img width=\"1604\"  src=\"assets/images/demo-7.png\">  |  <img width=\"1604\"  src=\"assets/images/demo-8.png\">|<img width=\"1604\"  src=\"assets/images/demo-9.png\">|\n|<img width=\"1604\"  src=\"assets/images/demo-10.png\"> |  <img width=\"1604\"  src=\"assets/images/demo-11.png\">|<img width=\"1604\"  src=\"assets/images/demo-12.png\">|\n|<img width=\"1604\"  src=\"assets/images/demo-13.png\"> | <img width=\"1604\"  src=\"assets/images/demo-14.png\">|<img width=\"1604\"  src=\"assets/images/demo-15.png\">|\n|<img width=\"1604\"  src=\"assets/images/demo-16.png\"> | <img width=\"1604\"  src=\"assets/images/demo-17.png\">|<img width=\"1604\"  src=\"assets/images/demo-18.png\">|\n## Video Recording\nhttps://user-images.githubusercontent.com/69568555/214921628-d0d5b29d-f24c-4cbc-b3c7-8afcef7ef289.mov\n\n## \u26a1\ufe0f Quick start\n\nFirst, install python requirements by using the following command:\n```bash\npip3 install -r requirements.txt\n```\n\nNext, run the GUI application using the the following commands:\n```bash\ncd app\npython3 main.py\n```\n\nThat's all you need to know to start! \ud83c\udf89\n\n## Examples\nHere are a few examples of the types of functions you can plot with Function Plotter:\n- Polynomial functions (e.g. `x^2 + 2*x + 1`)\n- Trigonometric functions (e.g. `sin(x)`)\n- Logarithmic functions (e.g. `log(x)`)\n\n## Project Hierachy\n\n    .\n    \u251c\u2500\u2500 app                      # Application source code\n    \u251c\u2500\u2500 assets                   # Assets for the readme file\n    \u251c\u2500\u2500 requirements.txt         # requirements for third party python libraries \n    \u251c\u2500\u2500 .gitignore\n    \u2514\u2500\u2500 README.md\n\n## App Source Code\n    .\n    \u251c\u2500\u2500 ...\n    \u251c\u2500\u2500 app                      # App source code\n    \u2502   \u251c\u2500\u2500 figures              # Generated figures by the app\n    \u2502   \u251c\u2500\u2500 logs                 # Generated logs by the app\n    \u2502   \u251c\u2500\u2500 tests                # Automated tests for the app\n    \u2502   \u251c\u2500\u2500 utils                # reusable utilities by the app components\n    \u2502   \u251c\u2500\u2500 function_plotter     # the main class for the app\n    \u2514\u2500\u2500 \u251c\u2500\u2500 main                 # the main entry point for the app\n\n## Tests\nTo 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.\n\n## Contribute\nFunction 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.\n\n## Licensing\nFunction Plotter is released under the MIT license. Please see the LICENSE file for more information.\n",
    "bugtrack_url": null,
    "license": "",
    "summary": "Discover the power of function plotting with Function Plotter",
    "version": "0.3",
    "split_keywords": [
        "python",
        "function",
        "plotting",
        "function plotter",
        "visualization",
        "gui"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1775339bc4c508168e03fffb24fb2afabb1ace785f32ca251a4cc094bfee6332",
                "md5": "eeb4a32bdc50f40b022b5f8c7f5815d0",
                "sha256": "1d26ca0b99e2f1d4e47994b85419dd1736e0f2e50e52c7680ab4ae80788dc884"
            },
            "downloads": -1,
            "filename": "function_plotter-0.3.tar.gz",
            "has_sig": false,
            "md5_digest": "eeb4a32bdc50f40b022b5f8c7f5815d0",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 3748,
            "upload_time": "2023-01-28T19:21:28",
            "upload_time_iso_8601": "2023-01-28T19:21:28.653788Z",
            "url": "https://files.pythonhosted.org/packages/17/75/339bc4c508168e03fffb24fb2afabb1ace785f32ca251a4cc094bfee6332/function_plotter-0.3.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-01-28 19:21:28",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "lcname": "function-plotter"
}
        
Elapsed time: 0.04945s