
Here’s an example of the vacations I took last year, with labels of where my family went, who we visited, or what we did: The goal for labels was to automatically generate timelines that were of a similar quality to the ones our graphic designers had previously created by hand. You can use rules to label dates, and the labels will be positioned so that they avoid overlapping as much as possible. We had to make it easy to include labels, and build a good system to automatically place them in a timeline.

One difference between timelines and number lines, though, is the importance of labels and how commonly they’re used. Once people started seeing the number lines, we began getting requests for similar plots, but with dates and times, so we decided it was time to tackle TimelinePlot.

I wrote the code that placed events along the timeline, and then our graphic designers did the real work in deciding where to put the labels, choosing fonts and colors, and doing all the other things that go into creating a production-quality poster.įast-forward a bit, and last year we added NumberLinePlot to the Wolfram Language to visualize points, intervals, and inequalities.

A few years ago we created a timeline of the history of systematic data and computable knowledge, which you can look at online.
