Sign in

Cédric Scherer

@cedricscherer.com
6K followers 706 following 425 posts

🧙‍♂️✨📊 Independent Data Visualization Designer, Consultant & Educator Check out our interactive #ggplot2 and #dataviz online learning experience: ggplot2-uncharted.com All things data & design. Co-Founder of the #30DayChartChallenge

PostsRepliesMedia
Cédric Scherer @cedricscherer.com · 21/09/2026
Who has created this map, can you share the source? Thanks!
100
Reposted by Cédric Scherer
Jer Thorp @jerthorp.bsky.social · 18/09/2026
Friends! Can I ask you a favour? My 🐦 + 📊 course starts next week. I'm super excited but registration is worryingly low. Can you share this with your weirdo nature + art + code friends? jerthorp.me/learning
jerthorp.me
LEARNING | jerthorp
Online courses and wokshops about birds, data and creative coding. Binoculars to Binomials is for coders who are interested in cultivating an observational practice, and for birders who want to dive ...
25357
Cédric Scherer @cedricscherer.com · 18/09/2026
Yes exactly!
000
Cédric Scherer @cedricscherer.com · 18/09/2026
Lovely, but incredibly difficult to compare unfortunately. If it's about communicating the overall and regional decrease, it doesn't work for me :(
220
Reposted by Cédric Scherer
Ansgar Wolsing @ansgarw.bsky.social · 28/08/2026
Heute startet die Fußball #Bundesliga Saison der Männer 2026/’27. Wenn alle Fußballfans den Bundesligisten in ihrer Nähe unterstützen würden, welches Gebiet würde dann welchem Verein "gehören"? #dataviz 📊
Eine Karte Deutschlands, aufgeteilt in vieleckige Flächen. Die Flächen kennzeichnen jeweils das Gebiet, das zum Stadion eines Bundesliga-Vereins näher als zu jedem anderen Stadion gelegen ist. Die Flächen sind in der Hauptfarbe der Vereine eingefärbt, z.B. Gelb für Borussia Dortmund.
2174
Reposted by Cédric Scherer
𝙳𝚞𝚌-𝚀𝚞𝚊𝚗𝚐 𝙽𝚐𝚞𝚢𝚎𝚗 @d-qn.github.io · 27/08/2026
Proud to have built the #dataviz for the e-book "Insights from #Switzerland: The Migration-Mobility Survey" by NCCR - on the move 📊🇨🇭 💻 All the R #ggplot2 code used: github.com/d-qn/NCCR_MMS 📖 E-book: nccr-onthemove.ch/publications... #rstats #datavisualisation
1131
Cédric Scherer @cedricscherer.com · 27/08/2026
Just another of many bullets I've collected on this one.
010
Cédric Scherer @cedricscherer.com · 27/08/2026
... or maybe you're already used to it. But I kinda expected it to be listed between Lithuania and North Macedonia 🤷‍♂️
120
Cédric Scherer @cedricscherer.com · 27/08/2026
Good luck searching for your country if you're Dutch... #dataviz #datacommunication
A grouped bar chart that places "The Netherlands" between Switzerland and Turkey.
350
Cédric Scherer @cedricscherer.com · 26/08/2026
This is such a crazy story. Became my prime workshop example for "machines get it wrong", and always a good moment to start ranting about Excel specifically.
010
Cédric Scherer @cedricscherer.com · 26/08/2026
Here is the link to the newsletter edition from Yan: www.yan-holtz.com/posts/two-ty...
yan-holtz.com
Two types of builders. Opposite feelings. — Yan Holtz
AI removed the joy of coding for me. A personal reflection on building, pleasure, and what comes next.
120
Cédric Scherer @cedricscherer.com · 26/08/2026
Ah, and partly boredom along the way. It's, again, something between being thrilled of how one do more ambitious things, and fed up by the tool doing the job. Yan wrote about "how AI removed the joy of coding" and I totally get that feeling. Fortunately, I still enjoy design and coding.
220
Cédric Scherer @cedricscherer.com · 26/08/2026
For me it's a mixture of enthusiasm and rage. While it's great for simple work and figuring out a good way to code something, it does a lot of unwanted things and asking for tweaks often takes longer than doing it myself.
140
Cédric Scherer @cedricscherer.com · 26/08/2026
So crazy oO
010
Cédric Scherer @cedricscherer.com · 26/08/2026
One of the moments the hated pie chart would work wonders (your stacked bar does a fantastic job, too!)
110
Reposted by Cédric Scherer
Steven Ponce @sponce1.bsky.social · 24/08/2026
📊 #MakeoverMonday – 2026 W34 | Global GDP Ranks . 🔗: stevenponce.netlify.app/data_visuali... . #rstats | #DataFam | #dataviz | #ggplot2
Horizontal 100% composition bar showing global GDP by economy for 2026. The United States accounts for 25.9% and China for 16.6% — together 42.5% of world GDP — while the other 190 economies combined account for the remaining 57.5%. Four of 192 economies reflect 2024–2025 estimates, the most recent available.
182
Cédric Scherer @cedricscherer.com · 26/08/2026
Due to a long summer break or AI writing it for you? 👀
100
Cédric Scherer @cedricscherer.com · 25/08/2026
Your dreams come true, @ikashnitsky.phd — an easy option to have horizontal axis titles #dontrotateyourlabels 😛
020
Cédric Scherer @cedricscherer.com · 25/08/2026
Examples are from the quite extensive package guide: maisrc.github.io/ggplotplus/
maisrc.github.io
Guide to the ggplotplus Package
010
Cédric Scherer @cedricscherer.com · 25/08/2026
An exciting extension to the #ggplot2 universe 🍾 I love how Alex has tied the new features to best #dataviz practices, and he even added a coaching option. I’m especially excited about the easy way to place the y-axis title at the top, plus even more shapes that are usable right out of the box 🤘
A scatterplot of iris data with a horizontal ytitle placed at the top of the y axis. In addition, the package allows to add simple annotations.An overview of the available symbols in ggplotplus.
23412
Cédric Scherer @cedricscherer.com · 04/07/2026
In addition to #ggplot2, I used the extension packages geofacet and ggstar. Here is the code: gist.github.com/z3tt/4bd419a...
gist.github.com
US Star Map
US Star Map. GitHub Gist: instantly share code, notes, and snippets.
030
Cédric Scherer @cedricscherer.com · 04/07/2026
Happy #IndependenceDay to all U.S. followers 🇺🇸 Here’s a playful grid map for the 4th of July: a stylized, U.S.-themed version of one of our examples from #ggplot2 #uncharted 🎊 Wanna learn more about #DataViz with #rstats and how to create maps like this? Check out the course: ggplot2-uncharted.com
A stylized, US-themed visualization where each state is represented by a star, arranged roughly by its geographic position and color-coded with a red-white-blue gradient by its first letter.
1110
Cédric Scherer @cedricscherer.com · 19/06/2026
No clue what the package should contain, but setting up some palettes and a theme is simple enough. And this might be of interest: rpubs.com/xamanthalc/d...
rpubs.com
RPubs - Du bois project
030
Cédric Scherer @cedricscherer.com · 19/06/2026
Luckily, I don't have to wear glasses! 🫠
020
Cédric Scherer @cedricscherer.com · 19/06/2026
Lmao 😜 Alternative path set when all this blows up... But still working on data + viz these days 🤞
010
Cédric Scherer @cedricscherer.com · 09/06/2026
Thanks for the catch!
000
Reposted by Cédric Scherer
Xan Gregg @xangregg.bsky.social · 04/06/2026
I'm puzzled by this paper's lead chart. Connecting socioeconomic status levels emphasizes that difference, which is not the point of the paper. I reordered the data to connect across time points which helps see the gap widening over time and a different trend shape for the P and HP schools. #dataviz
Paneled line chart of z-scores across three time periods, 4 school categories, 2 genders, and 2 socioeconomic levels (above or below median).
Original https://www.nature.com/articles/s41586-025-09126-4/figures/1
091
Cédric Scherer @cedricscherer.com · 05/06/2026
This week we released the #maps module in #ggplot2 uncharted — and we cover a loooooot of maps in the 4 lessons and 19 exercises! ... and this collection doesn't even feature each 👀 As usual, the first lesson is available for everyone 🤙 www.ggplot2-uncharted.com/module5/spat... #rstats #tidyverse
24413
Cédric Scherer @cedricscherer.com · 06/05/2026
Congrats on all your contributions Georgios! I have no clue how you manage to dedicate so much time to spare-time coding :D
220
Cédric Scherer @cedricscherer.com · 29/04/2026
We had 165+ people joining our #dataviz session on "Guide the View" 📈 from all around the world on Monday 🎉 Thanks for all the enthusiasm and engaging participation 👐 If you missed it or want to revisit an example, I’ve uploaded the slides here: 🔗 cedricscherer.com/slides/Scher...
The title slide of my talk "Guide the View: Design that makes data easier to read and communicate".A slide of my talk "Guide the View": a world map with only two categorical colors, bright orange for the category of interest, and desaturated, shaded blue for the other.A slide of my talk "Guide the View": A reworked line chart to demonstrate decluttering, direct encodings, and providing context with meaningful titles, subtitles, and labels.A slide of my talk "Guide the View": a heatmap of IMDb ratings of The Simpsons (per episode, as cilumns, and season, as rows) with several types of call-outs and direct annotations to showcase different options.
0365
Cédric Scherer @cedricscherer.com · 28/04/2026
Kinda surprised by the Tufte answers, as IMO there is not much left to design at all after his radical removal of any distraction. Or is it an opposing effect: the wish to design charts instead of drawing them bare naked? 👀
110
Cédric Scherer @cedricscherer.com · 28/04/2026
Mesmerized by the work of @nadiehbremer.com and @moritzstefaner.bsky.social back then (and still today), with the ultimate push by @albertocairo.com 💜
2110
Reposted by Cédric Scherer
Ansgar Wolsing @ansgarw.bsky.social · 21/04/2026
One more for the cheese lovers. 🧀 German cheese exports and imports from and to Austria between 2001 and 2025 in the style of William Playfair. #30DayChartChallenge | Day 21 - Historical #dataviz
This line chart shows the trade balance of cheese between Germany and Austria. The chart attempts to mimic the style of 18th-century charts. Until 2018, Germany exported more cheese (measured in tonnes) to Austria than it imported. Since then the balance has switched. In 2025, Germany imported more than it exported.
4354
Cédric Scherer @cedricscherer.com · 24/04/2026
Aaah, yeah love coding 💙
010
Cédric Scherer @cedricscherer.com · 24/04/2026
Next week I'll give a talk on how to "Guide the View" in DataViz (likely with a bit of love coding in our "#ggplot2 uncharted" setup 🤩) Save your spot and sign up here 👉 luma.com/z5ea6oew #datavisualization #rstats #learning
luma.com
Guide the View: Design that makes data easier to read and communicate · Luma
Some charts make you work way too hard. You scan, squint, hunt for the legend, and still aren't sure what you're supposed to take away. In this talk, Cédric…
3152
Cédric Scherer @cedricscherer.com · 10/04/2026
New lesson live 🚀 Before starting to talk about #maps with #ggplot2, we cover "Spatial Data". 🧱 What are the building blocks? 🌉 What is the SF revolution? 🍊 How to peel an orange? (Wait, what?!) Curious to learn more? This lesson is freely available 👐 www.ggplot2-uncharted.com/module5/spat...
091
Cédric Scherer @cedricscherer.com · 09/04/2026
😁
010
Cédric Scherer @cedricscherer.com · 09/04/2026
Late for #Day8 of the #30DayChartChallenge, but the "Circular" prompt is the perfect excuse to share yet another #ggplot2 trick! 👀 Tried the "new" #coord_radial yet? Compared to coord_polar, it: 🌀 bends grid lines 🌀 places labels naturally 🌀 allows inner radii 🌀 handles partial circles easily
screenshot of exercise 5 in our coordinate system lesson in "ggplot2 unchartred" shwoing the solution which is a ciruclar heatmap of (fictious) traffic data per hour and weekday.
2234
Cédric Scherer @cedricscherer.com · 09/04/2026
To create great visuals, you need to combine #code syntax with #dataviz best practices 💻🤝🧠 In "ggplot2 uncharted," you'll master both! One powerful insight: Knowing when to stop adding more to your chart—and start using #facets or #compositions. Give it room to breathe! www.ggplot2-uncharted.com
a multi-plot composition of three charts using the orange tree growth data: a timeline, a bar chart and a boxplot. taken from the exercises in our course "ggplot2 uncharted".a set od small multiples shwoing trends of baby names with shadow data to allow direct comparison. taken from the exercises in our course "ggplot2 uncharted".a nested facet shwoing the most populated countries by continent and region. taken from the exercises in our course "ggplot2 uncharted".a nested facet of fictional scores for a series of test outcomes for students in different topics (nested inside broader categories) and different schools. taken from the exercises in our course "ggplot2 uncharted".
0113
Reposted by Cédric Scherer
Surbhi Bhatia @surbhaai.bsky.social · 08/04/2026
#Day8: Circular A decade of bad air. Air quality in India’s major cities has stayed consistently poor, often reaching hazardous levels, with no signs of improvement year after year. #30DayChartChallenge #dataviz #airpollution #cleanair
A circular heatmap showing daily air quality patterns across major Indian cities over a decade. Each ring represents a year, and each segment represents a day. Colors range from blue (cleaner air) to red (more polluted air). Made for #30DayChartChallenge Day 8 prompt: Circular
1224
Reposted by Cédric Scherer
Allison Horst @allisonhorst.bsky.social · 02/04/2026
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.
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)."
4819
Cédric Scherer @cedricscherer.com · 02/04/2026
And: the made-up words by these AI tools is just gold — love "happy viappy" 😅
060
Cédric Scherer @cedricscherer.com · 02/04/2026
Nice poster! I disagree on the general recommendation of viridis for categorical data though oO Wha's your reasoning here? It might work for ordered categories sometimes, but in the end it's a sequential palette, not a qualitative one.
120
Cédric Scherer @cedricscherer.com · 02/04/2026
Great to have you on board!! Meant to say "coding is not the same"? 👀
110
Cédric Scherer @cedricscherer.com · 02/04/2026
Cool idea! 👐
110
Reposted by Cédric Scherer
Nicolas Mouquet @nmouquet.bsky.social · 09/03/2026
‪ 🌳 Do you want to contribute to research on how humans perceive forests? Take this quick, anonymous 10-min survey 🌲 👉 www.biodiful.org#/forest This will help us explore how people experience forest biodiversity! Please share on 🦋 & tag @biodiful.bsky.social to reach more participants 🙏💚 🌐🌍🦤🦑🪴🍁🧪
40551632
Cédric Scherer @cedricscherer.com · 02/04/2026
Luckily, getting better as the kids grow older^^ Are you planning to share sketches for multiple prompts? Have to make sure to follow you more closely (sadly, somehow lost track of so many people but that's a good opportunity to change that!)
110
Cédric Scherer @cedricscherer.com · 01/04/2026
For today's #30DayChartChallenge #Day1 "Part-to-Whole", I'm not sharing a polished #dataviz but a lesser-known #ggplot2 trick 🧙‍♀️ Turn your area chart into a timeline of relative shares by changing the position argument to "fill" 🤙 Example from our "gpgplot2 uncharted" course: ggplot2-uncharted.com
Screenshot from our lesson on geometric layers, showing two examples of a timeline (with made-up data just for showcasing): first as overlapping areas – via geom_area(position = "identity") – and one with relative share by simply using position = "fill" instead.
1283
Reposted by Cédric Scherer
#30DayChartChallenge @30daychartchall.bsky.social · 31/03/2026
Just one day - or, depending on your timezone maybe just a few hours - until the next #30DayChartChallenge kicks off. 🚀 1 prompt for each day of April across 5 categories to spark inspiration, experimentation, and learning. 📊 Who's in? 👀 #dataviz #datavisualization
A banner with the prompts for the 6th edition of the 30DayChartChallenge
13112
Reposted by Cédric Scherer
Tanya Shapiro @tanyashapiro.bsky.social · 01/04/2026
I've been working on overhauling my site (again). This was also a perfect opp to show an old project some love for #30DayChartChallenge. Day 1 Part-to-Whole. Breakdown of The Global Human Day. It's an exploratory piece for curious folks who like to play with data! indievisual.tech/projects/viz...
0132