Skip to content

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.

License

Notifications You must be signed in to change notification settings

akash-kumarrr/Mathematical-Function-Plotter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

🧮 Mathematical Function Plotter

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.


🚀 Features

📈 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)


Dependencies

    pip install matplotlib

About

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.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages