Skip to content

AhmedElgarnousy/Master-Micro_Task

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Function Plotter

Python GUI program that plots an arbitrary user-entered function
Take a function of x from the user, e.g., 5x^3 + 2x. 3. Take min and max values of x from the user. supported with the following operators : + - / * ^. Display messages to the user to explain any wrong input. using Pyside2 and Matplotlib.

Automated Tests

automated tests for the program using pytest and pytest-qt. end-to-end testing for some of the program main features.

snapshots of working and wrong examples

in the snapshots directory

Dependencies

pip install PySide2
pip install matplotlib
pip install pytest
pip install pytest-qt
pip install numpy
pip install sys

Usage

python main.py

References

[https://www.pythonguis.com/tutorials/pyside-signals-slots-events/]

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages