CΓ©dric Scherer's Avatar

CΓ©dric Scherer

@cedricscherer.com

πŸ§™β€β™‚οΈβœ¨πŸ“Š Independent Data Visualization Designer, Consultant & Instructor | available for projects and workshops All things data & design with #rstats, #ggplot2, #Figma, #DataWrapper, #Flourish, and more Co-Founder of the #30DayChartChallenge

5,791
Followers
699
Following
380
Posts
29.08.2023
Joined
Posts Following

Latest posts by CΓ©dric Scherer @cedricscherer.com

Video thumbnail

Realised I can display live posts on the map
bluesky-map.theo.io?live=1

(there's also an option under the settings cog to display post text, in case you really want to be overstimulated)

25.02.2026 20:04 πŸ‘ 165 πŸ” 38 πŸ’¬ 20 πŸ“Œ 16

Feels a bit like this, so thanks for sharing!

11.02.2026 10:39 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

Join us in Bologna, Italy, 4–6 Nov 2026 for Visualising Climate β€” the first global conference fully dedicated to climate data visualization and its power to transform public understanding of a changing planet. Come see the data.
visualisingclimate.org
#VisualisingClimate2026 #DataVis #ClimateCrisis

28.01.2026 11:01 πŸ‘ 278 πŸ” 118 πŸ’¬ 9 πŸ“Œ 17
Preview
Don’t use DataCamp A timeline of transgressions & community response

I just opted out of a workshop with a heavy heart when I learned it's a collab with DataCamp.

No matter what, I'll maintain my boycott β€” why? Here is a detailed overview: dnlmc.medium.com/dont-use-dat...

There are soooo many other options that value you, the community, and the instructors!

11.02.2026 09:28 πŸ‘ 34 πŸ” 12 πŸ’¬ 1 πŸ“Œ 0

This so much fun!

10.02.2026 08:27 πŸ‘ 10 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

t's the Prism palette from Carto (via the rcartocolor package). Not the best palette for encoding groups with the same visual weight but I was reminded of a rainbow by the chart and it just felt right, vibe-wise 😁

09.02.2026 20:09 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
A colorful data visualization of IMDb ratings for the first 11 seasons of The Simpsons. The chart uses a "small multiples" layout where each season (S1β€”S11) is represented by a vertical column. Individual episode ratings are shown as small white circles plotted against a vertical axis ranging from 5 to 9. Each column features a unique, vibrant colorβ€”starting with purple for S1 and moving through blue, teal, green, yellow, orange, red, and ending in grey for S11. A horizontal line in each column indicates the season average, while a unique "stepped" gradient effect creates horizontal bands of color that grow lighter toward the top, highlighting the density of the episode ratings.

A colorful data visualization of IMDb ratings for the first 11 seasons of The Simpsons. The chart uses a "small multiples" layout where each season (S1β€”S11) is represented by a vertical column. Individual episode ratings are shown as small white circles plotted against a vertical axis ranging from 5 to 9. Each column features a unique, vibrant colorβ€”starting with purple for S1 and moving through blue, teal, green, yellow, orange, red, and ending in grey for S11. A horizontal line in each column indicates the season average, while a unique "stepped" gradient effect creates horizontal bands of color that grow lighter toward the top, highlighting the density of the episode ratings.

"Vibe Coding" the old-school way 🌈

I was prepping a ggplot2 lesson when a stat_summary() error went sideways. Instead of fixing it, I leaned in.

Sometimes the best dataviz is found in the detours.
(Or at least, the most joy on a Monday β˜•οΈ)

#rstats #ggplot2 #dataviz #TheSimpsons

09.02.2026 13:15 πŸ‘ 28 πŸ” 3 πŸ’¬ 2 πŸ“Œ 0
Video thumbnail

New Year, New Colour Tool
for you data visualizers and maybe the odd designer

obumbratta.com/colour

07.01.2026 16:20 πŸ‘ 258 πŸ” 62 πŸ’¬ 6 πŸ“Œ 12
Post image

How likely is β€˜likely’? Does β€˜likely’ have a higher probability than β€˜probable’? I put together aΒ quick quiz so you can see how youΒ interpret probability phrases, then see howΒ you compare with others: probability.kucharski.io

03.01.2026 16:15 πŸ‘ 241 πŸ” 156 πŸ’¬ 32 πŸ“Œ 35
Line chart of Google search interest for β€œChristmas gift wife” and β€œChristmas gift husband” from November 18 to December 24. Bold lines show the average pattern across 2020–2024, while lighter shaded lines represent individual years. Shaded areas highlight which term has higher search interest at each point in time. The chart shows that searches for gifts for wives peak later in December than searches for gifts for husbands.

Line chart of Google search interest for β€œChristmas gift wife” and β€œChristmas gift husband” from November 18 to December 24. Bold lines show the average pattern across 2020–2024, while lighter shaded lines represent individual years. Shaded areas highlight which term has higher search interest at each point in time. The chart shows that searches for gifts for wives peak later in December than searches for gifts for husbands.

πŸŽ„ Hope you’ve got all your presents ready πŸ’

Google search interest shows a stable pattern:

πŸŽ… β€œChristmas gift wife” peaks just before Christmas Eve
πŸŽ… β€œChristmas gift husband” peaks much earlier

#MerryChristmas to all of you! 🎁

πŸ“ˆ Google Trends (Nov 18–Dec 24, 2020–2024)
#dataviz #ggplot2

24.12.2025 10:16 πŸ‘ 153 πŸ” 43 πŸ’¬ 2 πŸ“Œ 7
Preview
An Introduction to Writing Your Own ggplot2 Geoms – R Works The ggextenders club provides inspiration and resources for those venturing into the exciting world of creating custom ggplot2 extensions.

I wrote a lil post on the amazing work that
@ginareynolds.bsky.social does championing ggplot2 extension developers and teaching others to build their own!

The post features the Scrollytelling Quarto extension and the group's cute #RStats hex 🐱:

rworks.dev/posts/ggplot...

03.11.2025 15:22 πŸ‘ 69 πŸ” 16 πŸ’¬ 1 πŸ“Œ 3

I was mostly joking as there's history of "unknown features" that Thomas killed 😁 Negative margins are a great hack, not only in R so I'd def be open to create an PR if that's helpful!

15.12.2025 20:01 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Yeah, I couldn't think of a reason, too, but you also removed the ability to pass into ggsave() - what a bummer back then πŸ˜‚

15.12.2025 19:57 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
A ridgeline chart with two groups over a long period (73 years), with one group being quite constant and one meandering from right to left with multiple hills appearing now and then.

A ridgeline chart with two groups over a long period (73 years), with one group being quite constant and one meandering from right to left with multiple hills appearing now and then.

Mesmerizing data patterns.
#dataviz

15.12.2025 11:36 πŸ‘ 20 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

πŸ”¦ new `focus` argument added to {hexsession}. Specify packages to highlight by dimming all the others.

also suggested by @emilhvitfeldt.bsky.social and inspired by @kellybodwin.com's hex shirt with dimmed logos. example below uses dark mode

hexsession.liomys.mx

11.12.2025 17:34 πŸ‘ 10 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

Please don't remove it though! Negative margins are one of the key "concepts" together with empty lines to hack the layout 😊

12.12.2025 17:54 πŸ‘ 4 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

As usual 😁🫠

12.12.2025 17:51 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Place Striptext inside Facet Panels with ggplot2 Place Striptext inside Facet Panels with ggplot2. GitHub Gist: instantly share code, notes, and snippets.

Full code for those examples plus two alternative versions with geom_text() and geom_label() πŸ‘‡
gist.github.com/z3tt/2cbd07f...

12.12.2025 12:52 πŸ‘ 7 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Side-by-side comparison of two multi-panel bubble charts faceted by world region. The left column shows the default facet labels placed above each panel (β€œAfrica”, β€œAmericas”, β€œAsia”, β€œEurope”, β€œOceania”). The right column shows the same charts, but the facet labels are moved inside each panel at the top-left using a negative margin. In the center, there is a title reading β€œWant to place your facet labels inside each panel?” with an arrow pointing right, followed by a short ggplot2 theme code snippet demonstrating how to move strip text inside the panel.

Side-by-side comparison of two multi-panel bubble charts faceted by world region. The left column shows the default facet labels placed above each panel (β€œAfrica”, β€œAmericas”, β€œAsia”, β€œEurope”, β€œOceania”). The right column shows the same charts, but the facet labels are moved inside each panel at the top-left using a negative margin. In the center, there is a title reading β€œWant to place your facet labels inside each panel?” with an arrow pointing right, followed by a short ggplot2 theme code snippet demonstrating how to move strip text inside the panel.

I ignored the strip.clip argument in #ggplot2 for way too long 😲

Combined with a small negative margin tweak, you can place facet labels inside each panel. A tiny trick that makes small multiples feel so much cleaner.

πŸ”΅ no manual coordinates
πŸ”΅ inherits theme styling
πŸ”΅ scales nicely when resizing

12.12.2025 12:51 πŸ‘ 239 πŸ” 40 πŸ’¬ 7 πŸ“Œ 4
Post image

Hi #rstats friends! πŸ‘‹πŸ½

Checkout our newest blog that displays how to create beautiful and reproducible river maps! πŸ—Ί

πŸ”—: waterdata.usgs.gov/blog/nhd-viz...

#nhdplusTools #dataRetrieval #ggplot #dataviz

03.12.2025 17:47 πŸ‘ 13 πŸ” 4 πŸ’¬ 0 πŸ“Œ 0
The room sign for "Dunkelparty", a party room with disco light

The room sign for "Dunkelparty", a party room with disco light

The room sign for "Katzenzoo", a room to groom kittens and play with cats

The room sign for "Katzenzoo", a room to groom kittens and play with cats

The room sign for "Schminkraum", a room with makeup and face painting

The room sign for "Schminkraum", a room with makeup and face painting

The room sign for "Turnzimmer", atraining room for gymnastics (however that looks like, already scared what's gonna happen to our funrnishings...)

The room sign for "Turnzimmer", atraining room for gymnastics (however that looks like, already scared what's gonna happen to our funrnishings...)

Designing for a good cause πŸ’

My daughter’s birthday is this weekend, and she’s setting up β€œthematic rooms.” Instead of painting and tinkering, she tried her first digital design experience β€” creating it all in Figma with me πŸ˜‹πŸ˜Ό

#design #birthday #kids

05.12.2025 11:22 πŸ‘ 13 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Chladni patterns in a vibrating plate, From Chladni (1787)

Chladni patterns in a vibrating plate, From Chladni (1787)

Self-referential portrait of Chladni superposed on his patterns

Self-referential portrait of Chladni superposed on his patterns

#TodayinHistory #dataviz #OTD πŸ“Š
πŸŽ‚Nov 30, 1756 Ernest Florens Friedrich Chladni born in Wittenberg, Germany πŸ‡©πŸ‡ͺ

1787: Visualization of vibration patterns (by spreading a layer of sand on a disk, and observing displacement when vibration is applied)
Created the idea of being able to "see" sound

01.12.2025 02:03 πŸ‘ 12 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

πŸ‘Ύ We've put together a supercut to show exactly what β€œinteractive” means inside #ggplot2 [un]charted πŸ‘‡

The project became far more ambitious than we first planned, but seeing how rich, detailed, and interactive it has become makes Yan and me genuinely proud of what we’ve built πŸš€

#rstats #dataviz

27.11.2025 15:55 πŸ‘ 33 πŸ” 3 πŸ’¬ 2 πŸ“Œ 0
Black Friday promotional graphic with discounted pricing.

Black Friday promotional graphic with discounted pricing.

Yan and I poured our dataviz, coding, teaching, design experience and passion into this hands-on, interactive journey through everything you need to know about #ggplot2 and #dataviz πŸ“ˆπŸ§‘β€πŸ’»πŸš€

πŸ‘‰ ggplot2-uncharted.com

Until Friday, you can enroll in our course for just $99 πŸ”₯

26.11.2025 15:37 πŸ‘ 8 πŸ” 1 πŸ’¬ 0 πŸ“Œ 1
A sticker of Waddles (the 15-pound pig from Gravity Falls) next to my touchpad.

A sticker of Waddles (the 15-pound pig from Gravity Falls) next to my touchpad.

If motivation levels drop, Waddles comes to the rescue! 🐽

20.11.2025 15:30 πŸ‘ 13 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Multiple Meds: Share of children on two or more psychiatric medications in 2023, based on wether or not they were prescribed ADHD drugs in 2019.

Multiple Meds: Share of children on two or more psychiatric medications in 2023, based on wether or not they were prescribed ADHD drugs in 2019.

We need a total and complete shutdown of WSJ data graphics until our country's representatives can figure out what is going on.

h/t @merz.bsky.social @drmikewiser.bsky.social

20.11.2025 04:53 πŸ‘ 304 πŸ” 27 πŸ’¬ 31 πŸ“Œ 7
a cartoon of a man in a tuxedo holding a cup of coffee ALT: a cartoon of a man in a tuxedo holding a cup of coffee

How many have you managed to drink? 😁

16.11.2025 13:09 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Wow!! πŸ”₯ So much more intuitive πŸ‘

16.11.2025 11:24 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Cool idea - but the United States should be probably one big box? πŸ€“

16.11.2025 10:01 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

But what's your take about ordering years in decreasing order? I get it's due to the reverse logics for age but year is stated first - and I was kinda expecting time, not age, going from left to right as well.

16.11.2025 10:01 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0