/FunctionPlotter

Python GUI program that plots arbitrary user-entered function

Primary LanguagePython

Function Plotter

Python GUI program that plots arbitrary user-entered function.

Available mathematical operators

Symbol Function
* Multiplication
/ Division
+ Addition
- Subtraction
^ Power
() Brackets

Tech

Dependencies:

  • PySide2 - the official Python module from the Qt for Python project, which provides access to the complete Qt 5.12+ framework.
  • Matplotlib - comprehensive library for creating static, animated, and interactive visualizations in Python.
  • Pytest - framework makes it easy to write small tests, yet scales to support complex functional testing for applications and libraries.

Usage

Function Plotter requires Python3 along with PySide2 and Matplotlib to run.

cd FunctionPlotter
python main.py

Screenshots

  • Working Examples

  • Wrong Examples


Run unit testing for MathExpression parsing

pytest mathParse_test.py