Joseph Barbier
banner
joseph-barbier.bsky.social
Joseph Barbier
@joseph-barbier.bsky.social
I'm a freelance data scientist
- living in France 🥖
- doing open source 🐍
- and data visualization 📈

barbierjoseph.com
Github's down, time to find something else to do.
a dog is swimming in the ocean on a sunny day
ALT: a dog is swimming in the ocean on a sunny day
media.tenor.com
November 18, 2025 at 9:27 PM
Reposted by Joseph Barbier
Want your Quarto PDFs to look as good as the analysis inside?

We’re hosting a livestream this Wednesday on using Typst to design better, more professional PDFs.

November 19 at 10am Pacific on YouTube.

Join us live + bring your questions: buff.ly/YZ2uJbI

#rstats
Making high-quality PDFs with Quarto and Typst (Livestream)
We recently published a massive blog post all about making custom PDF templates using Quarto and Typst. If you’re interested in creating beautiful, professional documents with R, you’ll want to check…
buff.ly
November 17, 2025 at 4:04 PM
The coolest thing I ever discovered: Git has an alias "g" 😱
November 4, 2025 at 1:02 PM
I've started working on an R package that makes it easy to write Typst markup dynamically! #rstats

It's still in its early stages, but it implements:
- ✅ all Typst functions
- ✅ set rules
- ✅ conversion from R to Typst (`NULL` becomes `none`, etc)
- ✅ no dependencies

github.com/y-sunflower/r2typ
October 29, 2025 at 7:55 AM
I'm starting my company!!

Very happy to announce Yellow Sunflower, an open-source & consulting company that focuses on data science, especially data visualization and storytelling!

Learn more in the announcement blog post: ysunflower.com/blog/introducing-yellow-sunflower
October 27, 2025 at 11:59 AM
The real difference between R and Python that no one talks about: emotional support

I can't get enough of testthat messages 🥲
October 19, 2025 at 5:49 PM
New feature available in dayplot! 📅

You can now easily add captions (and customize them) to the calendar heatmaps.

Now, I think it's time for me to spend more time finding better examples.

Learn more about dayplot: github.com/y-sunflower/...
September 8, 2025 at 3:58 PM
New release of morethemes 😁🎨 with 2 new themes for matplotlib!

These themes (try to) be more color-blind friendly, as requested by some users.

If you have any ideas for themes, please don't hesitate to reach out!

Browse all themes: y-sunflower.github.io/morethemes/
September 1, 2025 at 12:50 PM
It's been a year since I started freelancing!

So I decided to write a little blog post about the upsides and downsides. It focuses mainly on: money, workload and working conditions.

barbierjoseph.com/blog/lessons...
Lessons after one year of data science freelancing - Joseph Barbier
barbierjoseph.com
August 26, 2025 at 6:09 AM
@matplotlib.org is getting more and more interactivity!

"plotjs" converts any existing matplotlib charts to an interactive, web-based version of them, with quite a lot of customization options.

Try it out here: github.com/y-sunflower/...

More examples: y-sunflower.github.io/plotjs/
August 15, 2025 at 8:41 AM
I've started working on a minimalist PoC that converts @matplotlib.org plots into interactive graphics.

There are a bazillion things to do before it's something robust and stable, but I'm confident it will go somewhere.

Online demo: y-sunflower.github.io/plotjs/
July 18, 2025 at 8:36 AM
New #tidytuesday chart! It's all about gas prices

• Highlight the overall trend rather than precise values
• Use a scale-free format
• Keep the design minimalist

Code: github.com/JosephBARBIERDARNAL/tidytuesday/blob/main/src/2025/2025-07-01/main.py
July 7, 2025 at 11:33 AM
New (small) release of pypalettes! 😁

- A create_cmap() function to easily create a colormap object
- A show_cmap() function to preview the colors
- Improved documentation
- Minor bug fixes and internal code cleanup

More info on the project repository: github.com/JosephBARBIERDARNAL/pypalettes
June 27, 2025 at 2:43 PM
I'm looking for good examples of using 3d visualisation, any recommendations?
April 7, 2025 at 8:03 AM
I'm having trouble finding a good code formatter for quarto (.qmd) files in VS code / Positron, any suggestions?
February 24, 2025 at 3:29 PM
Is it enough to be educated to have opportunities? That's not for sure.

I literally spent days with @yan-holtz.bsky.social to end up with a simple static image, but that's how dataviz is sometimes.

If you want to learn how to make this type of visualisation, take a look at matplotlib-journey.com
January 13, 2025 at 8:42 AM
Matplotlib is enormous—but just how big is it, really?

Even other well-known tools like Altair and Plotly haven’t reached Matplotlib’s level of adoption—though they do have their own unique features that Matplotlib doesn’t offer.

Code: github.com/JosephBARBIERDARNAL/anim-manim/blob/main/scene.py
January 8, 2025 at 9:20 PM
My confidence in my data visualization skills over the past few years has been... interesting.

By the way, I'm really curious to hear about YOUR dataviz journey!

made with the @matplotlib.bsky.social plt.xkcd() tool, which is quite amusing!
January 6, 2025 at 11:38 AM
@matplotlib.bsky.social is much more than just a data visualization library.

This is ~100 lines of code, using numpy+matplotlib

If you want to learn how to create anything with Matplotlib, the first step is to check out our new project with @yan-holtz.bsky.social: matplotlib-journey.com
December 6, 2024 at 11:24 AM
Sometimes, I enjoy reinventing the wheel to suit my needs.

So I ended up creating gifing—a minimalist yet customizable GIF maker for Python.

Right now, it’s a simple, foundational version, but I have some cool feature ideas!

repo: github.com/JosephBARBIERDARNAL/gifing
November 28, 2024 at 5:00 PM