Pi’s digits read in pairs, mapping each pair to coordinates on a canvas. Each pair becomes a point; Bézier curves drawn between matching neighbours. Color determined by digit value, shifting across the spectrum. Repeating for 1,000 digits — the result is a complex structured pattern that doesn’t show pi’s value but brings its mathematical structure to life visually.
Tools: p5.js, Python, WolframAlpha.