R vs Python for data visualization
๐ Hi! This week has been wild. I launched a new project, and the response blew me away.
R vs Python for Data Visualization
I follow the R and Python communities closely, and both languages are incredibly powerful for data visualization.
Yet, one thing consistently surprises me: the number of polished, high-quality charts from the R community far outpaces what we see from Python users.
It's rare to stumble upon a Python-made chart that's truly polished, even though Matplotlib (Python's go-to lib for charts) is extremely powerful.
This is why I began recreating iconic R visualizations in the Best Graphs section of the Python Graph Gallery.
The Challenge with Matplotlib
But why does this gap exist?
I think Matplotlib's steep learning curve is part of the answer.
- Its multiple APIs can feel confusing.
- The documentation is not beginner-friendly.
- And unlike ggplot2, Python lacks an ecosystem of extensions that make charting easier.
If you have any other hypothesis, I'm interested! ๐
To help tackle these issues, Joseph Barbier (one of the top Matplotlib experts) and I just launched a new project.
Introducing: Matplotlib Journey
Matplotlib Journey is an online course designed to drastically level up your Matplotlib and data visualization skills in just a few hours.
We don't just teach you how to create a few charts. Instead, we give you a deep understanding of how Matplotlib works, so you can build any chart by the end of the course.
In addition, the ~40 lessons across 6 modules are infused with foundational data visualization concepts, helping you improve not just your coding skills but also your ability to design effective and visually compelling graphs.
Any question about the course? Feel free to drop me an email.
See you next week with regular dataviz content!
Yan
Enjoyed this?
Get one short, actionable dataviz tip every Saturday. Join 19,000+ data people.