🤖 Stop picking colors like a robot
👋 Hi! Last week, we talked about using color with intent (not just for decoration) and recalled the three only suitable reasons for using it in a chart. Today, I suggest we add another foundational piece: understanding how to define a color properly. Defining a color on a computer There are several ways to define colors digitally. Here are the most common: a name like "skyblue", an RGB triplet, where you specify the amount of Red, Green, and Blue, or a hex code, which is just the RGB values...
2 days ago • 2 min read🎨 Design with intent
👋 Hi! These days, Cédric Scherer and I are writing the lessons about color for our ggplot2 Uncharted project. It’s a big work! The main message of the lesson is something crucial: Great visualizations don’t use color just for decoration: they use it with intent. There are only three valid reasons to use color. Let's review them! 1️⃣ Colors to represent values Use color to encode data in a perceptually linear way.The goal: emphasize one end of a range (sequential palette) or both ends...
9 days ago • 2 min read❌ 10 Common pitfalls in data portfolios
👋 Hi! This week I launched prtfol.com: a tool that lets data professionals build a strong portfolio in minutes, no code required. You can check what Janina made with it! Working on this made me browse hundreds of homepages. Whether you have one or are planning to build one, here are the most common pitfalls: 1️⃣ Don’t be too verbose Visitors will probably spend less than a minute on your homepage.Paragraphs longer than three sentences likely won’t be read! Keep only what’s essential —...
16 days ago • 3 min read🤦♂️High or Low level programming?
👋 Hi! My career started as a plant geneticist. I dove into code progressively, and I've always been surrounded by people who were better programmers than I was. There’s a concept they often talked about: low-level vs high-level programming. 🤔 You’ve probably heard about this too! Today I suggest we see what it means and how it applies to dataviz. 🧩 High-level vs Low-level A computer is just hardware that executes instructions. It performs calculations when told to. At its core, it speaks...
23 days ago • 3 min read⭐️ 6 iconic charts you must know!
Before we dive in, a quick reminder: only 2 days left to join Matplotlib Journey, my course on creating stunning dataviz with Python! 👋 Hi! The goal of this newsletter is to grow your dataviz culture every Saturday with a quick 4-minute read. Today, I suggest we revisit 6 iconic dataviz projects.Just like some movies are classics everyone should know, these visualizations are must-see for anyone working with data. Let’s dive in! 1️⃣ Gapminder What: An interactive bubble chart plotting...
about 1 month ago • 3 min read😤 Stick to line charts they say!
👋 Hi! Yesterday I posted a short piece on LinkedIn that sparked way more discussion than I expected. The topic? Alternatives to the line chart for time series data. We all know the line chart. It’s the default choice to show how something evolves over time. And for good reason: it’s clear, simple, and familiar to almost everyone.But that's not the only option! Line chart alternatives I love exploring chart types. That’s why I built Data To Viz, a decision tree that helps you pick the right...
about 1 month ago • 3 min read✨ D3.js: the very least you should know.
👋 Hi! There are many tools to build charts out there. I like to think of their organization like this: As you can see, D3.js sits on the far right: it’s the most powerful tool—but also the hardest to learn! Since you’re reading this, you’re probably interested in data visualization. So I believe it’s worth understanding at least a little bit about what D3.js actually is! Homepage of d3.js D3.js = a JavaScript library D3.js is a JavaScript library. It's open source and its code lives on GitHub...
about 1 month ago • 3 min read👑 Python wants R’s dataviz crown
👋 Hi! I’ve been working in dataviz for quite a while now, and one thing has always amazed me: R > Python for dataviz 😳 There are far more Python users worldwide. Yet when it comes to visualization, R still leads the way. Why? Partly because ggplot2 changed everything. Its syntax is so powerful and flexible. And partly because the community keeps pushing it further. Every week you see jaw-dropping charts made with ggplot2 and a new extension.With matplotlib? Not so much. It’s not Matplotlib’s...
about 2 months ago • 2 min read💼 Your Back to School Todo list
👋 Hi there, It’s been a while! Like many in the northern hemisphere, I took a summer break. Now I’m back with hundreds of new ideas, and full of energy for the new dataviz season. 😀 This time of year makes me think of everyone starting a new data analyst role. Or deciding to level up their skills after the holidays. Twelve years ago I was there, beginning my career as a data analyst in academia, studying the wheat genome. If I had to start again, there are so many things I would do...
about 2 months ago • 3 min read🎁 That's a wrap!
👋 Hi there! It’s July 5th, and it’s officially time for me… to take a break! 🎉 I started writing this newsletter last September, and wrote 45 issues since then. It does not sound much, but that's actually a big amount of my Saturday time invested to write those little dataviz tips and tricks. ☺️If you liked them, why not sharing them with a friend? Or even better, write me a little testimonial in 10 seconds. See all past issues What a Year! Alongside my consulting work, I built a few tools...
4 months ago • 2 min read