Skip to content

Distorting a Sphere with Matplotlib 🎨🌐 A collection of Jupyter notebooks for visualizing and distorting a sphere using Matplotlib. This project is designed to demonstrate spherical transformations, custom distortions, and 3D plotting techniques in Python. Features ✨ Generate and visualize 3D spheres with Matplotlib. Apply various distortions a

Notifications You must be signed in to change notification settings

garethcmurphy/Distorting-a-Sphere-with-Matplotlib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Distorting a Sphere with Matplotlib 🎨🌐

A collection of Jupyter notebooks for visualizing and distorting a sphere using Matplotlib. This project is designed to demonstrate spherical transformations, custom distortions, and 3D plotting techniques in Python.


Features ✨

  • Generate and visualize 3D spheres with Matplotlib.
  • Apply various distortions and transformations to the sphere.
  • Interactive Jupyter notebooks for hands-on experimentation.

Prerequisites πŸ› οΈ

  • Python 3.8+
  • Required Python libraries:
    • matplotlib
    • numpy
    • jupyter

Install dependencies:
pip install matplotlib numpy jupyter


Installation

  1. Clone the repository:
    git clone https://github.com/your-username/distort-sphere.git
    cd distort-sphere

  2. Launch Jupyter Notebook:
    jupyter notebook


Usage πŸ”§

  1. Open the notebook distort_sphere.ipynb in Jupyter.
  2. Run the cells to visualize a basic sphere.
  3. Apply and modify distortions by editing the distortion functions in the notebook.

File Structure πŸ“‚

  • distort_sphere.ipynb: Main Jupyter notebook for visualizing and distorting the sphere.
  • README.md: Documentation for the repository.

Example Distortions 🌐

  • Radial expansions or compressions.
  • Sinusoidal surface distortions.
  • Custom mathematical transformations.

Contributing 🀝

  1. Fork the repository.

  2. Create a new branch:
    git checkout -b feature/your-feature

  3. Commit your changes:
    git commit -m "Add your feature"

  4. Push the branch:
    git push origin feature/your-feature

  5. Open a pull request.


License πŸ“

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


Visualize and distort spheres in Python with ease! 🎨🌐

About

Distorting a Sphere with Matplotlib 🎨🌐 A collection of Jupyter notebooks for visualizing and distorting a sphere using Matplotlib. This project is designed to demonstrate spherical transformations, custom distortions, and 3D plotting techniques in Python. Features ✨ Generate and visualize 3D spheres with Matplotlib. Apply various distortions a

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published