Skip to content

Visualize 3D mathematical functions with an interactive Tkinter GUI. Powered by Matplotlib and NumPy for real-time surface rendering and custom expressions. An extended version of Desmos

Notifications You must be signed in to change notification settings

HmbleCreator/MathematicalUniverseExplorer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

🌌 Mathematical Universe Explorer

Mathematical Universe Explorer is an interactive Python application that allows users to visualize mathematical functions in 3D. Designed using Matplotlib (Pyplot) and Tkinter, this project provides an intuitive GUI for exploring the beauty and complexity of mathematical surfaces and functions.


✨ Features

  • 📐 3D Plotting of mathematical functions
  • 🖱️ Interactive GUI built with Tkinter
  • 🎨 Customization options for graph appearance
  • 🧠 Enter your own functions to see how they look in 3D
  • 🔁 Realtime updates when modifying parameters

📷 Preview

Screenshot 2025-05-06 235554 Screenshot 2025-05-06 235822 Screenshot 2025-05-06 235739 Screenshot 2025-05-06 235727 Screenshot 2025-05-06 235639


🛠️ Technologies Used

  • Python 3.x
  • Tkinter – for GUI development
  • Matplotlib – for 3D plotting
  • NumPy – for mathematical operations

🚀 Getting Started

1. Clone the Repository

git clone https://github.com/HmbleCreator/MathematicalUniverseExplorer.git
cd MathematicalUniverseExplorer

2. Install Dependencies

Ensure you have Python installed. Then install required libraries:

pip install matplotlib numpy

3. Run the App

python main.py

💡 How to Use

  • Input your desired mathematical function in the GUI.
  • Adjust the axes range and plot resolution.
  • Click Plot to generate the 3D visualization.
  • Use your mouse to rotate and zoom the 3D graph.

📁 Project Structure

MathematicalUniverseExplorer/
├── main.py              # Entry point and GUI setup
├── plotter.py           # Plotting logic and 3D rendering
├── utils.py             # Utility functions for parsing & evaluation
├── requirements.txt     # Required Python packages
└── README.md            # Project documentation

🎯 Future Improvements

  • Save/load user-defined functions
  • Export 3D plots as images
  • Add more function presets
  • Improve function parser with error handling

📄 License

This project is licensed under the MIT License – see the LICENSE file for details.


About

Visualize 3D mathematical functions with an interactive Tkinter GUI. Powered by Matplotlib and NumPy for real-time surface rendering and custom expressions. An extended version of Desmos

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages