Projects





DrawButterfly

Computer Experiments 
Data Visualization
Interactive Tool


DrawButterfly transforms chaos theory into a visual exploration of mathematics through creative experimentation. I ran a computer experiment to test if I could create a procedural rendering system to animate chaotic attractors by introducing time as a variable. Using a Marimo notebook, I designed a path through parameter space to animate the evolution of these mathematical structures across 300 frames. Written in Python, using NumPy and Matplotlib, the algorithm iteratively applys nonlinear equations to thousands of points to generate chaotic attractors. The result was translated into JavaScript and integrated into an interactive interface using p5.js. Users can adjust parameters and observe changes in real time through the publicly accessible tool, which can now be accessed by clicking the link below. 




DrawButterfly process and workflow documentation





A Clifford attractor plotted by iterating 2 equations across 10 million steps.










System 1











System 2











System 3











System 4






Interactive Tool




© 2026 Chloe Ling. All rights reserved.
Website Design & Development:  Chloe Ling