An interactive Python tool for visualizing common mathematical functions with customizable parameters and intelligent graph rendering.
- Supports 10 mathematical function types
- Interactive graph inspection via mouse hover
- Automatic handling of:
- Undefined points
- Vertical asymptotes
- Degree-to-radian conversion for trigonometric functions
- Custom coefficient and range input
- Linear:
f(x) = ax + b - Quadratic:
f(x) = axΒ² + bx + c - Exponential:
f(x) = a Β· e^(bx) - Logarithmic:
f(x) = a Β· ln(x)
sin(x),cos(x),tan(x)cot(x),sec(x),csc(x)
# 1 β Clone the repository
$ git clone https://github.com/MertBeratTaskaya/python-function-visualizer.git
$ cd python-function-visualizer
# 2 β Install dependencies
$ pip install numpy matplotlib mplcursors
# 3 β Run the application
$ python function_visualizer.pyπ Notes Trigonometric inputs are interpreted in degrees
Vertical asymptotes are displayed as red dashed lines
Undefined values are automatically excluded from plots
Made by @MertBeratTaskaya