A simple Python-based interactive CLI tool that visualizes various mathematical functions using Matplotlib and the math module.
This project allows you to explore and understand how different mathematical functions behave graphically — from trigonometric curves to circles and ellipses.
📈 Plot common mathematical functions:
- Trigonometric functions (
sin,cos,tan) - Logarithmic (
y = log(x)) - Exponential (
y = exp(x)) - Factorial (
y = x!) - Reciprocal (
y = 1/x) - Linear (
y = mx + c) - Parabola (
y = ax² + bx + c) - Circle (
x² + y² = r²) - Ellipse (
(x²/a²) + (y²/b²) = 1)
🎨 Dark background plotting style for better visuals
🧠 Uses only Python’s built-in math library — no NumPy required
🧰 Simple CLI menu for function selection
🧹 Automatic screen clear for a clean interface
⚡ Built with Python 3.10+ using match-case (modern switch statement)
pip install matplotlib