Home▸Chaos & Dynamics▸2D Bifurcation Diagram — Logistic Map Zoom & Trajectory

2D Bifurcation Diagram — Zoomable Logistic Map

A 2D companion to the 3D bifurcation diagram: the logistic map x_(n+1) = r*x_n*(1-x_n) iterated live per pixel column, with real click-drag and wheel zoom that recomputes the period-doubling cascade at finer resolution, plus a single-trajectory x_n vs n panel for any chosen r.

Chaos & Dynamics2DModerate60 FPS📱 Mobile-adapted⇄ 3D version
2d-bifurcation ↗ Open standalone

This is a 2D companion to the site's 3D bifurcation diagram. Instead of a rendered-once texture, every column of this diagram is computed live from the exact logistic recurrence x(n+1) = r·x(n)·(1−x(n)): the current r/x window is iterated per pixel column on every render, so left-drag panning, shift-drag rectangle zoom and mouse-wheel zoom all trigger a genuine recomputation at the new scale rather than a crop of a cached image — which is how the diagram's true self-similarity keeps revealing new period-doubling copies as you go deeper. A second panel below plots a single orbit, xn against the iteration number n, for any r you choose with the slider or by clicking directly on the diagram, so the fixed points, periodic cycles and chaotic wandering that make up the diagram above can be read one trajectory at a time.

⚙ Under the hood

A 2D companion to the 3D bifurcation diagram: the logistic map x_(n+1) = r*x_n*(1-x_n) is iterated live per pixel column, with real click-drag pan, shift-drag rectangle zoom and mouse-wheel zoom that all genuinely recompute the period-doubling cascade at the new scale, revealing true self-similarity, plus a single-trajectory x_n vs n panel for any chosen r.

logistic mapbifurcation diagramchaos theoryperiod doublingfeigenbaum constantdynamical systems2d

2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)