Announcing Plotnine 0.15.0: The Python package for Grammar of Graphics gets a massive upgrade!
A new feature is Native Plot Composition: combine multiple independent plots into one figure, no more layout managers for multi-panel #Python graphs!
Read the post: posit.co/blog/plotnin...
A new feature is Native Plot Composition: combine multiple independent plots into one figure, no more layout managers for multi-panel #Python graphs!
Read the post: posit.co/blog/plotnin...
October 20, 2025 at 3:10 PM
Announcing Plotnine 0.15.0: The Python package for Grammar of Graphics gets a massive upgrade!
A new feature is Native Plot Composition: combine multiple independent plots into one figure, no more layout managers for multi-panel #Python graphs!
Read the post: posit.co/blog/plotnin...
A new feature is Native Plot Composition: combine multiple independent plots into one figure, no more layout managers for multi-panel #Python graphs!
Read the post: posit.co/blog/plotnin...
Super useful new feature! I've started to recommend plotnine to everybody who does data analysis in python and needs a plotting solution, so this is very welcome.
Announcing Plotnine 0.15.0: The Python package for Grammar of Graphics gets a massive upgrade!
A new feature is Native Plot Composition: combine multiple independent plots into one figure, no more layout managers for multi-panel #Python graphs!
Read the post: posit.co/blog/plotnin...
A new feature is Native Plot Composition: combine multiple independent plots into one figure, no more layout managers for multi-panel #Python graphs!
Read the post: posit.co/blog/plotnin...
October 20, 2025 at 4:37 PM
Super useful new feature! I've started to recommend plotnine to everybody who does data analysis in python and needs a plotting solution, so this is very welcome.
I've been very happy with plotnine recently. Even I can make figures in python with plotnine. ;-)
(And Claude Sonnet writes it just fine. Give it the R code and say "write this in python with plotnine" and it'll write working code every time.)
(And Claude Sonnet writes it just fine. Give it the R code and say "write this in python with plotnine" and it'll write working code every time.)
October 16, 2025 at 7:31 PM
I've been very happy with plotnine recently. Even I can make figures in python with plotnine. ;-)
(And Claude Sonnet writes it just fine. Give it the R code and say "write this in python with plotnine" and it'll write working code every time.)
(And Claude Sonnet writes it just fine. Give it the R code and say "write this in python with plotnine" and it'll write working code every time.)
*Not able to customize legend in Plotnine the way I do in R*
a man in a suit is sitting at a desk using a laptop .
ALT: a man in a suit is sitting at a desk using a laptop .
media.tenor.com
October 11, 2025 at 8:03 PM
*Not able to customize legend in Plotnine the way I do in R*
I created these Truchet tiles in plotnine. Triangle mosaics with geom_polygon() and looping arc chains with geom_path().
Entry for the 2025 plotnine contest.
#DataViz #GenerativeArt #2025plotninecontest
Entry for the 2025 plotnine contest.
#DataViz #GenerativeArt #2025plotninecontest
September 29, 2025 at 5:52 AM
I created these Truchet tiles in plotnine. Triangle mosaics with geom_polygon() and looping arc chains with geom_path().
Entry for the 2025 plotnine contest.
#DataViz #GenerativeArt #2025plotninecontest
Entry for the 2025 plotnine contest.
#DataViz #GenerativeArt #2025plotninecontest
Did you know there are two contests happening right now? ✨
📊 Table Contest: use any #RStats or #Python package.
📈 Plotnine Contest: use the Plotnine #Python package.
Show off your skills, share your work, and earn some well-deserved open-source cred!
Learn more: posit.co/blog/announc...
📊 Table Contest: use any #RStats or #Python package.
📈 Plotnine Contest: use the Plotnine #Python package.
Show off your skills, share your work, and earn some well-deserved open-source cred!
Learn more: posit.co/blog/announc...
Want to win the 2025 Table Contest? Get inspired by @bamattre.bsky.social's interactive table, which turns the Board Game Geek database into a practical tool ✨
His entry: bamattre.github.io/boardgames/
Submit your table using any #RStats or #Python package!
Details: github.com/rich-iannone...
His entry: bamattre.github.io/boardgames/
Submit your table using any #RStats or #Python package!
Details: github.com/rich-iannone...
September 24, 2025 at 6:39 PM
Did you know there are two contests happening right now? ✨
📊 Table Contest: use any #RStats or #Python package.
📈 Plotnine Contest: use the Plotnine #Python package.
Show off your skills, share your work, and earn some well-deserved open-source cred!
Learn more: posit.co/blog/announc...
📊 Table Contest: use any #RStats or #Python package.
📈 Plotnine Contest: use the Plotnine #Python package.
Show off your skills, share your work, and earn some well-deserved open-source cred!
Learn more: posit.co/blog/announc...
c'est presque ça c'est du python+plotnine ( adaptation de ggplot pour python). Au pire je pensais modifier le svg généré à la main 😆
June 5, 2024 at 6:21 AM
c'est presque ça c'est du python+plotnine ( adaptation de ggplot pour python). Au pire je pensais modifier le svg généré à la main 😆
5) Use multiple dimensions.
Visualizations are more powerful when you use multiple columns (dimensions) at the same time.
Excel PivotCharts can create these visualizations.
Also, Python in Excel has plotnine, which is the best way to make these visualizations.
Visualizations are more powerful when you use multiple columns (dimensions) at the same time.
Excel PivotCharts can create these visualizations.
Also, Python in Excel has plotnine, which is the best way to make these visualizations.
February 2, 2025 at 5:07 PM
5) Use multiple dimensions.
Visualizations are more powerful when you use multiple columns (dimensions) at the same time.
Excel PivotCharts can create these visualizations.
Also, Python in Excel has plotnine, which is the best way to make these visualizations.
Visualizations are more powerful when you use multiple columns (dimensions) at the same time.
Excel PivotCharts can create these visualizations.
Also, Python in Excel has plotnine, which is the best way to make these visualizations.
Now?
You can run Python code directly inside Excel.
With full access to:
- Pandas
- Plotnine
- Scikit-learn
- Statsmodels
And more.
You can run Python code directly inside Excel.
With full access to:
- Pandas
- Plotnine
- Scikit-learn
- Statsmodels
And more.
April 22, 2025 at 2:16 PM
Now?
You can run Python code directly inside Excel.
With full access to:
- Pandas
- Plotnine
- Scikit-learn
- Statsmodels
And more.
You can run Python code directly inside Excel.
With full access to:
- Pandas
- Plotnine
- Scikit-learn
- Statsmodels
And more.
That would be pretty cool!
I didn't use much R for very long but I do remember thinking about how sweet it was using ggplot2. Maybe with a bit more work & extensions w/ plotnine, us Python people could have something like it too! :D
(got me thinking about looking back at plotnine & play around)
I didn't use much R for very long but I do remember thinking about how sweet it was using ggplot2. Maybe with a bit more work & extensions w/ plotnine, us Python people could have something like it too! :D
(got me thinking about looking back at plotnine & play around)
November 23, 2024 at 2:27 PM
That would be pretty cool!
I didn't use much R for very long but I do remember thinking about how sweet it was using ggplot2. Maybe with a bit more work & extensions w/ plotnine, us Python people could have something like it too! :D
(got me thinking about looking back at plotnine & play around)
I didn't use much R for very long but I do remember thinking about how sweet it was using ggplot2. Maybe with a bit more work & extensions w/ plotnine, us Python people could have something like it too! :D
(got me thinking about looking back at plotnine & play around)
So I know that Shiny, Quarto, Positron, Tidyverse, Great Tables, and Plotnine are from Posit. 😀
bsky.app/profile/jero...
bsky.app/profile/jero...
I'm thrilled to announce that I've joined @posit.co as a Senior Developer Relations Engineer. 🎉
Posit is the company behind some of the most popular and impactful tools for data science, including Shiny, Quarto, Positron, Tidyverse, Great Tables, and Plotnine.
Posit is the company behind some of the most popular and impactful tools for data science, including Shiny, Quarto, Positron, Tidyverse, Great Tables, and Plotnine.
February 11, 2025 at 1:53 AM
So I know that Shiny, Quarto, Positron, Tidyverse, Great Tables, and Plotnine are from Posit. 😀
bsky.app/profile/jero...
bsky.app/profile/jero...
all of modern python data analysis packages are but reimplementing R packages
plotnine -> ggplot2
ibis -> dplyr
polars seems to also be heavily inspired by dplyr
I also see packages using formula notation now (pyfixest for example)
plotnine -> ggplot2
ibis -> dplyr
polars seems to also be heavily inspired by dplyr
I also see packages using formula notation now (pyfixest for example)
July 22, 2025 at 9:18 AM
all of modern python data analysis packages are but reimplementing R packages
plotnine -> ggplot2
ibis -> dplyr
polars seems to also be heavily inspired by dplyr
I also see packages using formula notation now (pyfixest for example)
plotnine -> ggplot2
ibis -> dplyr
polars seems to also be heavily inspired by dplyr
I also see packages using formula notation now (pyfixest for example)
Looking for a resource showing annotated “complex” charts made with {ggplot2} and equivalent code in Python using plotnine.
Can anyone point me in the right direction?
Can anyone point me in the right direction?
March 23, 2025 at 2:35 PM
Looking for a resource showing annotated “complex” charts made with {ggplot2} and equivalent code in Python using plotnine.
Can anyone point me in the right direction?
Can anyone point me in the right direction?
(2/4) It follows the exact same syntax format as ggplot2, using code blocks and concatenating them with the + symbol. Therefore, theoretically, ggplot2 users should not feel the difference when creating plots with plotnine - with respect to ggplot2.
May 25, 2024 at 2:18 PM
(2/4) It follows the exact same syntax format as ggplot2, using code blocks and concatenating them with the + symbol. Therefore, theoretically, ggplot2 users should not feel the difference when creating plots with plotnine - with respect to ggplot2.
plotnine exists in a fascinating superposition of delightful piece of software that makes my life much easier (when my use case is supported) and burning piece of garbage (when it's not)
August 23, 2025 at 3:49 PM
plotnine exists in a fascinating superposition of delightful piece of software that makes my life much easier (when my use case is supported) and burning piece of garbage (when it's not)
It's Day 11 of the #30DayChartChallenge, and the prompt is "Stripes" 📊
📈 Showing % of world income received by richest 1% from 1980-2023 (🔴 = higher inequality)
🌡️ Inspired by the iconic climate change warming stripes chart
🐍 Made with Plotnine in Python
#Day11 #DataViz #Python
📈 Showing % of world income received by richest 1% from 1980-2023 (🔴 = higher inequality)
🌡️ Inspired by the iconic climate change warming stripes chart
🐍 Made with Plotnine in Python
#Day11 #DataViz #Python
April 11, 2025 at 8:54 AM
It's Day 11 of the #30DayChartChallenge, and the prompt is "Stripes" 📊
📈 Showing % of world income received by richest 1% from 1980-2023 (🔴 = higher inequality)
🌡️ Inspired by the iconic climate change warming stripes chart
🐍 Made with Plotnine in Python
#Day11 #DataViz #Python
📈 Showing % of world income received by richest 1% from 1980-2023 (🔴 = higher inequality)
🌡️ Inspired by the iconic climate change warming stripes chart
🐍 Made with Plotnine in Python
#Day11 #DataViz #Python
For myself I mostly do code-based dataviz in Matplotlib these days. A lot of it is actually data manipulation with Pandas, to prepare for visualizations.
You can make MPL do many things, but more creative coding would be fun.
Plotnine is interesting
plotnine.org
You can make MPL do many things, but more creative coding would be fun.
Plotnine is interesting
plotnine.org
Plotnine
plotnine.org
September 10, 2025 at 3:03 PM
For myself I mostly do code-based dataviz in Matplotlib these days. A lot of it is actually data manipulation with Pandas, to prepare for visualizations.
You can make MPL do many things, but more creative coding would be fun.
Plotnine is interesting
plotnine.org
You can make MPL do many things, but more creative coding would be fun.
Plotnine is interesting
plotnine.org
Countries with maximum number of titled chess players.
Notebook: dviz.manishdatt.com/r/2594
#TidyTuesday #PydyTuesday #dataviz #Plotnine
Notebook: dviz.manishdatt.com/r/2594
#TidyTuesday #PydyTuesday #dataviz #Plotnine
September 23, 2025 at 12:56 PM
Countries with maximum number of titled chess players.
Notebook: dviz.manishdatt.com/r/2594
#TidyTuesday #PydyTuesday #dataviz #Plotnine
Notebook: dviz.manishdatt.com/r/2594
#TidyTuesday #PydyTuesday #dataviz #Plotnine
Do you want to up your graphing game in Python and R? ✨ We've created a bundle for our two books, "The Hitchhiker's Guide to plotnine" and "The Hitchhiker's Guide to ggplot2"!
You can grab a copy here: leanpub.com/b/ggplot-plo...
You can grab a copy here: leanpub.com/b/ggplot-plo...
June 25, 2025 at 7:46 AM
Do you want to up your graphing game in Python and R? ✨ We've created a bundle for our two books, "The Hitchhiker's Guide to plotnine" and "The Hitchhiker's Guide to ggplot2"!
You can grab a copy here: leanpub.com/b/ggplot-plo...
You can grab a copy here: leanpub.com/b/ggplot-plo...
(3/4) Installation: 𝘱𝘪𝘱 𝘪𝘯𝘴𝘵𝘢𝘭𝘭 𝘱𝘭𝘰𝘵𝘯𝘪𝘯𝘦
The library has additional extensions that you can install to extend its functionality.
License: MIT 🦄
Plotnine contest: posit.co/blog/announc...
The library has additional extensions that you can install to extend its functionality.
License: MIT 🦄
Plotnine contest: posit.co/blog/announc...
Announcing the 2024 Plotnine Contest - Posit
The Plotnine Contest starts today. This event isn't so much a contest, as a celebration of great data visualizations made with plotnine. We are excited to see what you share with the community.
posit.co
May 25, 2024 at 2:19 PM
(3/4) Installation: 𝘱𝘪𝘱 𝘪𝘯𝘴𝘵𝘢𝘭𝘭 𝘱𝘭𝘰𝘵𝘯𝘪𝘯𝘦
The library has additional extensions that you can install to extend its functionality.
License: MIT 🦄
Plotnine contest: posit.co/blog/announc...
The library has additional extensions that you can install to extend its functionality.
License: MIT 🦄
Plotnine contest: posit.co/blog/announc...
I've been using lets-plot a fair bit recently (migrating from R to Python for analysis work). It does most of thing things I want although the error messages are basically non-existent, so it's hard to debug.
What other packages are folks using? Any love for plotnine or plotly?
What other packages are folks using? Any love for plotnine or plotly?
November 28, 2024 at 4:22 PM
I've been using lets-plot a fair bit recently (migrating from R to Python for analysis work). It does most of thing things I want although the error messages are basically non-existent, so it's hard to debug.
What other packages are folks using? Any love for plotnine or plotly?
What other packages are folks using? Any love for plotnine or plotly?
Nice! Asked because I was wondering if that one course did R too. If they did, could imagine teaching plotnine being an easier way in teaching one 'style' of approaching visualizations
This definitely has me a bit nostalgic again to go & play with grammar of graphics again. Good times, good times
This definitely has me a bit nostalgic again to go & play with grammar of graphics again. Good times, good times
November 23, 2024 at 4:27 PM
Nice! Asked because I was wondering if that one course did R too. If they did, could imagine teaching plotnine being an easier way in teaching one 'style' of approaching visualizations
This definitely has me a bit nostalgic again to go & play with grammar of graphics again. Good times, good times
This definitely has me a bit nostalgic again to go & play with grammar of graphics again. Good times, good times
We're three weeks out from the 'plotnine' meeting at the #ggplot2 extenders group - 'A Grammar of Graphics for Python'! 📊📈🐍
Interested in joining? ggplot2-extenders.github.io/ggplot-extension-club/ 'Please leave your contact info...'
Interested in joining? ggplot2-extenders.github.io/ggplot-extension-club/ 'Please leave your contact info...'
April 16, 2025 at 6:58 PM
We're three weeks out from the 'plotnine' meeting at the #ggplot2 extenders group - 'A Grammar of Graphics for Python'! 📊📈🐍
Interested in joining? ggplot2-extenders.github.io/ggplot-extension-club/ 'Please leave your contact info...'
Interested in joining? ggplot2-extenders.github.io/ggplot-extension-club/ 'Please leave your contact info...'
Yeah, lots of good stuff in there... Although I dearly wish Arthur had gone for polars over pandas (yuck).
At least letsplot gets a shout alongside matplotlib (although I might prefer plotnine).
At least letsplot gets a shout alongside matplotlib (although I might prefer plotnine).
February 20, 2024 at 6:03 PM
Yeah, lots of good stuff in there... Although I dearly wish Arthur had gone for polars over pandas (yuck).
At least letsplot gets a shout alongside matplotlib (although I might prefer plotnine).
At least letsplot gets a shout alongside matplotlib (although I might prefer plotnine).
Q for Python users that miss R: Is there something like `tinytable` for Python? Plotnine solved 90% of the problems of not having `ggplot`, but I need someone to get cracking on building `tinytable` for Python. Pretty please? 😑
October 28, 2025 at 1:14 AM
Q for Python users that miss R: Is there something like `tinytable` for Python? Plotnine solved 90% of the problems of not having `ggplot`, but I need someone to get cracking on building `tinytable` for Python. Pretty please? 😑