Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What is this Python project?
UltraPlot is a matplotlib wrapper designed for creating publication-ready scientific figures with minimal code. Key features include:
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.