Advertisement · 728 × 90

Posts by Allison Horst

Thank you @lehrraum.bsky.social ! 😊

3 days ago 0 0 0 0
A cross section of layers in Grand Canyon, from the top: Kaibab, Toroweep, Coconino, Hermit, Supai, Redwall, Muav, Bright Angel, Tapeats, and Vishnu Schist. At the bottom is an acrostic to help remember the layers (to Tapeats): "know the canyon's history ~ study rocks made by time."

A cross section of layers in Grand Canyon, from the top: Kaibab, Toroweep, Coconino, Hermit, Supai, Redwall, Muav, Bright Angel, Tapeats, and Vishnu Schist. At the bottom is an acrostic to help remember the layers (to Tapeats): "know the canyon's history ~ study rocks made by time."

🏜️ Day 11 - Physical: One of my favorite data visualizations in nature, the timeline captured in Grand Canyon walls (and a helpful acrostic). #30DayChartChallenge

🧵4/4

4 days ago 12 1 0 0
A watercolor and ink illustration showing Mono Lake current and past level, along with an arrow indicating tributary streams diverted by Los Angeles Dept. of Water and Power. Text reads "LONG live MONO LAKE!" and a description / quote says: "he Los Angeles Dept. of Water and Power 'exported 15,900 acre-feet from the Mono Basin in the 2025-26 runoff year." - ladwpnews

A watercolor and ink illustration showing Mono Lake current and past level, along with an arrow indicating tributary streams diverted by Los Angeles Dept. of Water and Power. Text reads "LONG live MONO LAKE!" and a description / quote says: "he Los Angeles Dept. of Water and Power 'exported 15,900 acre-feet from the Mono Basin in the 2025-26 runoff year." - ladwpnews

💧 Day 12 - Flowing Data: LONG LIVE MONO LAKE. Learn more: www.monolake.org #30DayChartChallenge

🧵3/4

4 days ago 12 1 1 0
Assorted overlapping animal tracks in watercolor, including beavers, coyotes, deer, and small rodents, in different shades of brown.

Assorted overlapping animal tracks in watercolor, including beavers, coyotes, deer, and small rodents, in different shades of brown.

🦫 Day 13 - Ecosystems: Animal tracks I saw at Strawberry River, Utah. Beavers are rad. Animal tracks are such cool records. #30DayChartChallenge

🧵2/4

4 days ago 5 1 1 0
A watercolor chart and illustrations showing how desperately I hold onto hair ties as they disappear one by one into the hair tie vortex. A bar chart shows the lifespan of hair ties increasing quickly as I get down to the last few. An illustration shows me in a Gollum-like stance, with text "My precioussss..." and "The last hair tie" as annotations. On the left, a sneaky cat paw pulls away a hair tie.

A watercolor chart and illustrations showing how desperately I hold onto hair ties as they disappear one by one into the hair tie vortex. A bar chart shows the lifespan of hair ties increasing quickly as I get down to the last few. An illustration shows me in a Gollum-like stance, with text "My precioussss..." and "The last hair tie" as annotations. On the left, a sneaky cat paw pulls away a hair tie.

Catching up on a few #30DayChartChallenge pieces! All watercolor & ink.

🧜‍♀️ Day 15 - Correlation: Considering the hair tie vortex, and my desperation to hold onto them as the count gets low.

🧵1/4

4 days ago 24 2 2 1
Abstract watercolor artwork consisting of 780 color swatches that together look like a large knit blanket. Text reads: "The afghan below is made of 780 color swatches, each representing 1 BILLION DOLLARS of Elon Musk's net worth." A 1/2 swatch in gray below has an annotation reading "1/2 swatch is his estimated lifetime giving (0.5B). Source: Forbes reporting. Data from January 2026."

Abstract watercolor artwork consisting of 780 color swatches that together look like a large knit blanket. Text reads: "The afghan below is made of 780 color swatches, each representing 1 BILLION DOLLARS of Elon Musk's net worth." A 1/2 swatch in gray below has an annotation reading "1/2 swatch is his estimated lifetime giving (0.5B). Source: Forbes reporting. Data from January 2026."

Day 9 #30DayChartChallenge: Wealth

Missing from this post is my one person performance art where I just shout "That's a billion. That's a billion. BILLION. A BILLION DOLLARS. Another billion." etc randomly while painting these 780 little swatches.

1 week ago 20 2 0 0
A venn diagram showing the overlaps (or lack of) between yacht rock, songs about boats, and Jimmy Buffett. Yacht rock barely overlaps with Songs about boats or sailing. Jimmy Buffett overlaps slightly more with Songs about boats or sailing. There is no overlap between Jimmy Buffett and Yacht Rock. 

Descriptions for each circle read:
- Yacht Rock: only depends on sound. A breezy, polished blend of soul, jazz, R&B, and disco inspiration. 

- Songs about boats or sailing: Has nothing to do with qualifying as yacht rock.

- Jimmy Buffett: Trop rock pioneer of island inspired jams blending folk, calypso, and country. 

Other annotations are a small arrow pointing to the overlap of yacht rock and songs about boats or sailing labeled"Christopher Cross 'Sailing'", and a note between Yacht Rock and Jimmy Buffett labeled "eeeeh? Maybe? Probably gonna start a fight."

A venn diagram showing the overlaps (or lack of) between yacht rock, songs about boats, and Jimmy Buffett. Yacht rock barely overlaps with Songs about boats or sailing. Jimmy Buffett overlaps slightly more with Songs about boats or sailing. There is no overlap between Jimmy Buffett and Yacht Rock. Descriptions for each circle read: - Yacht Rock: only depends on sound. A breezy, polished blend of soul, jazz, R&B, and disco inspiration. - Songs about boats or sailing: Has nothing to do with qualifying as yacht rock. - Jimmy Buffett: Trop rock pioneer of island inspired jams blending folk, calypso, and country. Other annotations are a small arrow pointing to the overlap of yacht rock and songs about boats or sailing labeled"Christopher Cross 'Sailing'", and a note between Yacht Rock and Jimmy Buffett labeled "eeeeh? Maybe? Probably gonna start a fight."

Day 8 #30DayChartChallenge: circular.

Serious research happening over here...nyacht. Drawing as I learn, boy did I make some bad assumptions.

Watercolor and ink. 🦈🦜🍔

1 week ago 30 5 1 0
A watercolor and ink sketch showing three color scales: the urine color scale (to measure dehydration), the Bortle Dark Sky scale (or sky darkness / pollution), and the Forel Ule Scale for water color.

A watercolor and ink sketch showing three color scales: the urine color scale (to measure dehydration), the Bortle Dark Sky scale (or sky darkness / pollution), and the Forel Ule Scale for water color.

Day 7 #30DayChartChallenge. Multi...scales? Questionable whether this fits the theme, but anyways here are 3 cool perceptual scales.

Learned about the Bortle Dark Sky scale last month. Spent 10 years in EnvSci & found the Forel-Ule scale yesterday. Imagine what color scale I'll learn tomorrow.

1 week ago 28 4 1 0
A vertical U.S. flag that is faded near the top, artistically representing an ongoing loss of press freedom. Two years are highlighted: 2020, and 2025, with global press freedom scores of 76.15 and 65.49, respectively.

A vertical U.S. flag that is faded near the top, artistically representing an ongoing loss of press freedom. Two years are highlighted: 2020, and 2025, with global press freedom scores of 76.15 and 65.49, respectively.

Day 6 #30DayChartChallenge: Reporters Without Borders (Data Day)

Watercolor and ink on cold press paper.

2 weeks ago 50 12 2 0

Aww so great!! 💚

2 weeks ago 2 0 0 0
Advertisement
Colorful abstract sketches on a piece of torn cardboard.

Colorful abstract sketches on a piece of torn cardboard.

Some other random tests, and fancy art materials, that happened along the way.

2 weeks ago 4 1 0 0
Converging on two abstract pencil and watercolor test illustrations for a data visualization.

Converging on two abstract pencil and watercolor test illustrations for a data visualization.

These were the first that didn't feel like such chaos.

2 weeks ago 2 0 1 0
A mismatch of sketchy pencil and watercolor test illustrations created while brainstorming a data visualization.

A mismatch of sketchy pencil and watercolor test illustrations created while brainstorming a data visualization.

The pencil scratch here was the earliest brainstorming.

2 weeks ago 2 0 1 0
A brightly colored abstract watercolor representing different branches of a family.

A brightly colored abstract watercolor representing different branches of a family.

Day 5 #30DayChartChallenge: Experimental

I played around with different ways to represent my family. It's not quite right, but I like this direction because it reminds me of saguaros at sunrise. 🌵

Earlier sketches in thread ✏️🎨

2 weeks ago 20 1 1 0
A watercolor and ink hand drawn slope chart showing the state (Going Strong, or Struggling) of several family metrics before and after a cat, Nazgûl, moved in. Since his arrival, family nicknames and hilarity have increased; forearms, sleep, furniture, the dog's attitude, and uninvited mouseguests are struggling.

A watercolor and ink hand drawn slope chart showing the state (Going Strong, or Struggling) of several family metrics before and after a cat, Nazgûl, moved in. Since his arrival, family nicknames and hilarity have increased; forearms, sleep, furniture, the dog's attitude, and uninvited mouseguests are struggling.

Day 4 #30DayChartChallenge: Slope

A slope chart about our newest family member, Nazgûl (aka The Ghoul, The Witch King, Ghoulish, Little Wraith, etc.).

Watercolor & ink.

2 weeks ago 77 10 2 1
A hand-painted watercolor mosaic chart representing personal experiences fly fishing on four rivers. Each segment is filled with a different fish pattern (brown trout, rainbow rout, mountain whitefish).

A hand-painted watercolor mosaic chart representing personal experiences fly fishing on four rivers. Each segment is filled with a different fish pattern (brown trout, rainbow rout, mountain whitefish).

Day 3 #30DayChartChallenge: Mosaic. This is a fish tale, based on how Greg and I remember time spent fly fishing on 4 rivers we love.

In the making of it we looked through old photos, revisited great memories, and more than once said “We’ve gotta get back there.”

Watercolor on cold press paper.

2 weeks ago 37 5 1 0

Thank you!

2 weeks ago 0 0 0 0

I try to avoid science jargon in my visualizations but it slipped in here 😂

2 weeks ago 2 0 0 0

Oh this is brilliant 😂 How had I not seen this??? So glad you shared, thank you, I love this. "the art of data foraging" 👏🥇😂

2 weeks ago 3 0 1 0
A watercolor and ink drawing of a pictogram (chart), showing different counts of animals observed, using a cartoon representation of each species to represent each individual. Includes dark-eyed juncos (many), Steller's jays (4), mule deer (2), Teddy dog (1), Nazgul the cat (1), and a yellow-bellied marmot (1). Below each is a sketch of their tracks. Text within the chart area reads "Day 2: pictogram! This morning's yard critters (aka crittergram)."

A watercolor and ink drawing of a pictogram (chart), showing different counts of animals observed, using a cartoon representation of each species to represent each individual. Includes dark-eyed juncos (many), Steller's jays (4), mule deer (2), Teddy dog (1), Nazgul the cat (1), and a yellow-bellied marmot (1). Below each is a sketch of their tracks. Text within the chart area reads "Day 2: pictogram! This morning's yard critters (aka crittergram)."

Day 2 of the #30DayChartChallenge: Pictogram!

A quick count of animals in the yard over a short span yesterday morning. I love marmots and this does not do them justice. Watercolor & ink.

2 weeks ago 81 9 4 1
Advertisement

Yeah I'm hoping to paint all 30 prompts this year! 🤞

2 weeks ago 2 0 0 0

Thanks Cedric!! Lol I just looked up your piece, that's great -- I hope you're battling back some of your space in the bed, we have totally failed 😂

2 weeks ago 1 0 1 0
A watercolor and ink illustration showing the breakdown of king size bed space when shared by a couple (combined for 50%), their cat (6%), a dog (40%), and a mandatory heat buffer between them (4%). Text label pointing to the dog reads "40% Teddy, the magically expanding dog."

A watercolor and ink illustration showing the breakdown of king size bed space when shared by a couple (combined for 50%), their cat (6%), a dog (40%), and a mandatory heat buffer between them (4%). Text label pointing to the dog reads "40% Teddy, the magically expanding dog."

Day 1: Part-to-Whole

Visualizing Teddy's magical expansion from a very average 45 pound dog into an immovable dire wolf once he hits the bed. Watercolor & ink.

#30DayChartChallenge

2 weeks ago 88 13 1 0
Palmer Archipelago Penguins Data in the palmerpenguins R Package - An Alternative to Anderson's Irises In 1935, Edgar Anderson collected size measurements for 150 flowers from three species of *Iris* on the Gaspé Peninsula in Quebec, Canada. Since then, Anderson's *Iris* observations have become a clas...

Here's our paper on the Palmer penguins dataset! journal.r-project.org/articles/RJ-...

And the palmerpenguins R package website (though penguins are now built into base R 🎉): allisonhorst.github.io/palmerpengui...

3 weeks ago 2 0 0 0

😂 still one of my favorites

1 month ago 2 0 0 0
Observable Notebooks 2.0 Technology Preview | Observable

Notebooks 2.0 is here! 📓🔮 Previewing today:
Notebook Kit, an open file format for notebooks with open-source tooling for generating static sites; and
Observable Desktop, a macOS desktop application for editing notebooks as local files, with a radical new approach to AI. observablehq.com/notebooks/2/

8 months ago 65 25 3 3
Preview
Course: Introduction to data wrangling and analysis in JavaScript with Allison Horst - YouTube

- My intro course on data wrangling & analysis in JS: www.youtube.com/playlist?lis...
- Intro course on data visualization w/ Observable Plot: www.youtube.com/playlist?lis...

9 months ago 6 0 0 0
Wrangling data in JavaScript with Arquero: a primer for R users Quick compare: tidyverse & Arquero side-by-side If you're familiar with wrangling data using tidyverse functions in R, the Arquero library by Jeffrey Heer provides similar verbs for essential cleaning...

I do! Here are some I made specifically with #rstats folks in mind:

- Data wrangling w/ Arquero: observablehq.com/@observableh...
- Observable Plot from ggplot2: observablehq.com/@observableh...
- Data wrangling in R, Python, JS, + SQL: observablehq.com/@observableh...

9 months ago 15 2 1 0
Advertisement

This is so exciting to see! Congratulations and thank you to everyone who contributed 👏❤️

1 year ago 5 0 0 0
A cute round monster, smiling while skating on a frozen pond in a winter snowscape with frosty pine trees. The skate tracks reveal what developers hope for in package checks: "0 warnings, 0 errors, 0 notes."

A cute round monster, smiling while skating on a frozen pond in a winter snowscape with frosty pine trees. The skate tracks reveal what developers hope for in package checks: "0 warnings, 0 errors, 0 notes."

Happy first day of December! Hope you're skating through your R CMD checks 🤍❄️⛸️

1 year ago 36 1 1 0