[PR #2815] [MERGED] add ultraplot #8842

Closed
opened 2026-04-18 22:52:59 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/vinta/awesome-python/pull/2815
Author: @cvanelteren
Created: 12/6/2025
Status: Merged
Merged: 1/8/2026
Merged by: @vinta

Base: masterHead: add-ultraplot


📝 Commits (1)

📊 Changes

1 file changed (+1 additions, -1 deletions)

View changed files

📝 README.md (+1 -1)

📄 Description

What is this Python project?

UltraPlot is a matplotlib wrapper designed for creating publication-ready scientific figures with minimal code. Key features include:

  • Simplified subplot creation and management with automatic sharing of axes
  • Advanced panel and grid layouts for complex multi-panel figures
  • Automatic subplot tagging (a, b, c, etc.) for journal submissions
  • Integrated geoscience plotting with enhanced GeoAxes handling and cartopy support
  • Cleaner, more expressive syntax that reduces boilerplate code
  • Batteries-included approach with sensible defaults for scientific visualization

What's the difference between this Python project and similar ones?

Compared to matplotlib directly: UltraPlot provides a higher-level API that eliminates repetitive setup code while maintaining full matplotlib compatibility. It handles common complex tasks (subplot sharing, panel arrangements, labeling) that normally require dozens of lines of matplotlib code.

Compared to seaborn: UltraPlot focuses on figure-level layout and structure rather than statistical plotting styles. It's designed for scientists who need precise control over multi-panel figures with geographic data, subplots, and complex arrangements.

Compared to plotly/bokeh: UltraPlot produces publication-quality static figures (PDF, PNG) rather than interactive visualizations. It's optimized for academic paper submissions and print journals.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/vinta/awesome-python/pull/2815 **Author:** [@cvanelteren](https://github.com/cvanelteren) **Created:** 12/6/2025 **Status:** ✅ Merged **Merged:** 1/8/2026 **Merged by:** [@vinta](https://github.com/vinta) **Base:** `master` ← **Head:** `add-ultraplot` --- ### 📝 Commits (1) - [`d7e656a`](https://github.com/vinta/awesome-python/commit/d7e656ae00bf2c3b942510ec98248bbba210d685) add ultraplot ### 📊 Changes **1 file changed** (+1 additions, -1 deletions) <details> <summary>View changed files</summary> 📝 `README.md` (+1 -1) </details> ### 📄 Description ## What is this Python project? UltraPlot is a matplotlib wrapper designed for creating publication-ready scientific figures with minimal code. Key features include: - Simplified subplot creation and management with automatic sharing of axes - Advanced panel and grid layouts for complex multi-panel figures - Automatic subplot tagging (a, b, c, etc.) for journal submissions - Integrated geoscience plotting with enhanced GeoAxes handling and cartopy support - Cleaner, more expressive syntax that reduces boilerplate code - Batteries-included approach with sensible defaults for scientific visualization ## What's the difference between this Python project and similar ones? Compared to **matplotlib** directly: UltraPlot provides a higher-level API that eliminates repetitive setup code while maintaining full matplotlib compatibility. It handles common complex tasks (subplot sharing, panel arrangements, labeling) that normally require dozens of lines of matplotlib code. Compared to **seaborn**: UltraPlot focuses on figure-level layout and structure rather than statistical plotting styles. It's designed for scientists who need precise control over multi-panel figures with geographic data, subplots, and complex arrangements. Compared to **plotly/bokeh**: UltraPlot produces publication-quality static figures (PDF, PNG) rather than interactive visualizations. It's optimized for academic paper submissions and print journals. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-04-18 22:52:59 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/awesome-python#8842