Skip to content

FarrelAD/Fractals-Design-Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fractal Design with Python

This project shows how to create fractal designs using a Python script. Fractal designs look simple but are fascinating because they use the same component repeatedly to build intricate and beautiful patterns. The concept is very similar to recursive functions in programming — if you go deeper into the layers, you'll see the same pattern repeating, just like in recursion. You can learn more about fractal curves here.

The script is fully written for the Jupyter Notebook environment. You can find the notebook in the notebooks/ directory.

If you want to run or customize the script, you can install the required dependencies. All dependencies are managed using the uv package manager. It only includes very common Python packages: NumPy and matplotlib. NumPy is used for calculating the fractal design, while matplotlib is used to visualize it.

Additional Resources

  • 📖 Fractal curve (Wikipedia) — background about fractals in mathematics.
  • 🎥 Fractals are typically not self-similar (YouTube) — a deeper look into the idea of fractals, showing that they are not always the simple “self-similar recursive shapes” we usually imagine. The video explains this concept in an accessible way without going too heavy into formal math.

About

Generate beautiful fractal designs with Python and visualize them in Jupyter Notebook

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published