#plotnine
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
September 29, 2025 at 5:52 AM
I made this plot using Matplotlib + plotnine and added interactive tooltips with @joseph-barbier.bsky.social ’s ninejs library. A nice way to bring some interactivity to static visualizations!
#matplotlib #ninejs #plotnine #rasterio #ghsl #populationgrid #dataviz
September 24, 2026 at 5:41 PM
Plotnine (Grammar of for Python Graphics)
February 19, 2026 at 5:12 PM
The recording of my PyData Global talk about Plotnine in #Python is available! 🐍

Give it a watch if you're interested in:

📊 customising plotnine plots
📈 combining with matplotlib
✍️ adding custom annotations

(or if you're an #RStats user wondering about Plotnine vs #ggplot2)

#DataViz #Plotnine
April 15, 2025 at 11:05 AM
We are excited to announce that plotnine v0.14.0 is now out!

Plotnine brings the grammar of graphics to #Python. In addition to an amazing new hex logo 🛸 , this latest release introduces a host of enhancements and features.

Check them out in the blog post: plotnine.org/blog/2024/11...
November 18, 2024 at 3:14 PM
If you love 'ggiraph' for turning your #ggplot2 plots into interactive charts, then I highly recommend checking out 'ninejs' for the #Python equivalent in Plotnine! 📊

It turns static Plotnine/matplotlib charts into interactives with one line.

#RStats #DataViz
June 2, 2026 at 4:06 PM
I'm absolutely thrilled to be one of the runners up in the 2024 Plotnine Contest! 📊

You can view my annotated area chart and blog post about it's creation here: nrennie.rbind.io/blog/plotnin...

Winners announcement: posit.co/blog/winner-...

#DataViz #Python #plotnine
September 10, 2024 at 10:18 AM
For plotting - yes plotnine is doing #ggplot2, but it feels very "untrue" to the #python style.

seaborn and matplotlib overall - useable I guess. But also:
July 24, 2025 at 10:54 AM
We are pleased to announce the 2025 Table Contest and Plotnine Contests! These events celebrate great visual displays of information by way of tables and plots, all made possible by open-source software.

We can't wait to see what you create! #RStats #Python

Learn more: posit.co/blog/announc...
August 21, 2025 at 5:59 PM
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.
February 10, 2025 at 2:08 PM
In this house, we use ibis and plotnine.
November 19, 2024 at 3:39 AM
(1/4) TIL about the plotnine library- the grammar of graphics in #Python 🚀

I had never heard about the Plotnine library until I came across the Posit Plotnine contest (link below). The plotnine is a Python implementation of a grammar of graphics based on the #ggplot2 library.

🧶👇🏼

#rstats #dataviz
May 25, 2024 at 2:18 PM
This week's #tidytuesday was all about palm trees 🌴 and my #pydytuesday mission was using #plotnine 🚀

I made my first few plots using matplotlib and seaborn, but plotnine is waaaay more intuitive as a longtime #rstats user transitioning to #python.

🌴 heights and fruit color vary by palm subfamily!
March 20, 2025 at 5:58 PM
I'm excited to be at PyData Global in December! I'll be talking about

📊 customising plotnine plots
📈 combining with matplotlib functions
✍️ adding annotations with HighlightText

I'll be using this chart 👇 as an example!

Link: https://buff.ly/3Z9R9k6

#DataViz #Plotnine #Python #PyData #ggplot2
November 18, 2024 at 10:20 AM
A simple stacked bar chart for #TidyTuesday this week, looking at disparities in the number of male and female tortoises 🐢

Made with Plotnine in #Python 📊

Code: github.com/nrennie/tidy...

#DataViz #PydyTuesday #Plotnine
March 3, 2026 at 4:54 PM
🚨 New blog post! 🚨

I've written a blog post showing you how to make annotated area charts using plotnine in Python (with a little bit of help from highlight-text and matplotlib) 📊

(possibly of interest to #RStats users who use #ggplot2!)s a subtitle! 📊

Link 👇👇👇

#Python #plotnine #DataViz
July 11, 2024 at 7:42 PM
It's Day 5 of the #30DayChartChallenge, and the prompt is "Ranking" 📊

🐍 Bump chart made with Plotnine in #Python
🤷‍♀️ I'm not totally happy with this one (too many colours and categories), but I figured out some text wrapping and label issues in Plotnine in the process

#Day5 #DataViz
April 5, 2025 at 9:06 AM
Channel your @drob.bsky.social and “teach polars and plotnine first, actually”
May 2, 2025 at 11:05 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.
posit.co Posit @posit.co · Oct 20
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...
October 20, 2025 at 4:37 PM
Pra quem é de Python, existe algo parecido com o Plotnine. Mas arrisco dizer que ggplot2 é muito mais bonito.

realpython.com/ggplot-python/
Using ggplot in Python: Visualizing Data With plotnine – Real Python
In this tutorial, you'll learn how to use ggplot in Python to build data visualizations with plotnine. You'll discover what a grammar of graphics is and how it can help you create plots in a very conc...
realpython.com
June 11, 2025 at 10:57 AM
plotnine, the Python plotting package inspired by ggplot2, has gotten some significant improvements!

plotnine 0.12 introduces a custom layout manager, offering us the ability to effortlessly produce well-arranged graphics.

Learn more: posit.co/improving-th...
Improving the layout of plotnine graphics - Posit
plotnine implements the Layered Grammar of Graphics in Python. In plotnine 0.12, we added a custom layout manager for producing well-arranged graphics.
posit.co
April 17, 2024 at 12:59 PM
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)
July 22, 2025 at 9:18 AM
PyData Global starts today! This evening I'll be talking about customising charts with Plotnine, and building better data visualisations 📊

📅 Tue 3 Dec 2024
⏰ 18:30 UTC (13:30 EST)

#PyData #Plotnine #Python #DataViz
December 3, 2024 at 10:22 AM
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...
posit.co Posit @posit.co · Sep 24
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...
September 24, 2025 at 6:39 PM