proplot
proplot copied to clipboard
🎨 A succinct matplotlib wrapper for making beautiful, publication-quality graphics
### Description I've seen some discussion of making plots with `cftime.datetime` axes through the [nc-time-axis](https://github.com/SciTools/nc-time-axis) package in this repo. Currently it appears that this functionality is broken. ### Steps to...
### Description Unexpected behavior of inset colorbar with keywords `tickloc` and `labelloc`. ### Steps to reproduce The code below ```python import proplot as pplt import numpy as np fig, axes...
This will implement a `Color` class with methods that replace the confusingly names, loose methods currently defined under `utils.py` like `set_luminance` and `set_alpha`. The old methods will redirect to new...
This PR will make a variety of improvements to inset title, outer title, "super" label, "super" title, inset colorbar, and inset legend positioning with the use of a few `matplotlib.offsetbox.AnchoredOffsetbox`...
I feel it might be more natural to use 'log' for ticklabels when log scale is used. ### Steps to reproduce ```python import proplot as pplt fig = pplt.figure() ax...
### Problem It is quite common to want separate figure-files for individual subplots along with a single larger figure containing the exact same subplots in a grid. In matplotlib, there...
### Description I think v0.9.5 might be incompatible with matplotlib 3.5.0. I installed from conda-forge so we can repin. ### Steps to reproduce A "[Minimal, Complete and Verifiable Example](http://matthewrocklin.com/blog/work/2018/02/28/minimal-bug-reports)" will...
In an upcoming version I'd like to support "outer" colorbars and legends spanning arbitrary contiguous subplots -- not just ["figure-wide" colorbars](https://proplot.readthedocs.io/en/latest/colorbars_legends.html#Figure-wide-colorbars-and-legends) along the figure edge. Here's a matplotlib example from...
#### Code sample, a copy-pastable example if possible ```python import proplot as plot import numpy as np import xarray as xr times = xr.cftime_range('1990', '2000', freq='M') data = xr.DataArray(np.random.rand(len(times)), dims=['time'],...
### Description Currently, only `grid_lines` is supported for geographic plots. It would be useful to add the `grid_ticks` for cleaner plot. ### Steps to reproduce ```python import proplot as plot...