This is one of the more creative graphs that I’ve ever seen. From the article:
Seung Lee tracked the first year of his baby’s sleep schedule with the BabyConnect app, which lets you export data to CSV. Choosing to work with six minute intervals, Lee then converted the CSVs into JSON (using Google Apps Script and Python) which created a reliable pattern for knitting. The frenetic lines at the top of the blanket indicate the baby’s unpredictable sleep schedule right after birth. We can see how the child grew into a more reliable schedule as the lines reach more columnar patterns.