The project consists of a series of interactive fractal visualizations with ipywidgets and their descriptions in Ukrainian. A formatting cell is included at the end, made for the purpose of converting the Fractals.ipynb file into a website with Voilà, but it is recommended you run the code cells in JupyterLab for a smoother experience.
- Cantor set
- Sierpiński triangle
- Mandelbrot set
- Julia set
- Koch snowflake
- Trees
- Barnsley fern
- The diamond-square algorithm
- 3D terrains
- Plasma fractal
- Midpoint displacement for 2D terrains
- Coastlines
- Python 3.11.5
- Matplotlib 3.7.2 — plotting
- NumPy 1.24.3 — numerical operations
- ipywidgets 8.0.4 — interactive controls
- Voilà 0.5.5 — web app rendering (optional)
- JupyterLab 3.6.3 — notebook interface
Create the environment with:
conda env create -f environment.yml