46

Hi everyone,

I’m trying to raise awareness of UltraPlot — a succinct wrapper for Matplotlib. The project is aimed at scientists and researchers who need to create professional, publication-ready figures while keeping their code expressive and minimal.

UltraPlot provides tools that simplify many common but cumbersome plotting tasks, including:

  • subplot sharing and layout management
  • panel and grid organization
  • automatic subplot tagging
  • easy geo plotting and better GeoAxes handling
  • and many other quality-of-life features for complex figures

If you regularly work with Matplotlib and want a cleaner, more structured plotting workflow, UltraPlot might be helpful.

Checkout our docs at https://ultraplot.readthedocs.io/ or star us on github: https://github.com/Ultraplot/UltraPlot/

top 3 comments
sorted by: hot top controversial new old
[-] it_depends_man@lemmy.world 5 points 4 days ago

I came ready to hate with bias because I often don't like wrappers, but at least the .format seems like an objective improvement.

But I never understood why matplotlib insists on ax, fig and that's still in there...

Directly working with matplotlib classes tends to be more clear and concise than pyplot, makes things easier when working with multiple figures and axes, and is certainly more “pythonic”.

I disagree.


Looks like a solid project overall! Thanks for your effort!

[-] PurpleClouds@lemmy.world 4 points 4 days ago

Thanks for not burning us to the ground immediately😉!

Since we don't intend to replace matplotlib, we still inherent the quicks but intend to smooth those out. For example we provide a custom gridspec that allows for 2d slicing (or linear slicing); layouts by default are flexible and sharing where it makes sense.

I do wonder, what would the alternative look like for the standard `fig, ax‘ paradigm? I am aware of plotly's approach, but am willing to explore other options.

[-] trolske@feddit.org 1 points 4 days ago

I don't want to start a war here, but R has solved that already much better with the entire ggplot2 ecosystem.
ML applications are much better supported in Python, but for anything statistics related I would rather use R.

this post was submitted on 06 Dec 2025
46 points (100.0% liked)

Open Source

42542 readers
464 users here now

All about open source! Feel free to ask questions, and share news, and interesting stuff!

Useful Links

Rules

Related Communities

Community icon from opensource.org, but we are not affiliated with them.

founded 6 years ago
MODERATORS