Changelog history¶
ProPlot v1.0.0 (2020-##-##)¶
This will be published when some major refactoring tasks are completed. See GH#45, GH#46, and GH#50.
ProPlot v0.3.0 (2020-01-XX)¶
Features¶
Users can now use
figurewithadd_subplotorsubplots(GH#50). This is a major improvement!GridSpecnow accepts physical units, rather than havingsubplotshandle the units (GH#50).Add
xlinewidth,ylinewidth,xgridcolor,ygridcolorkeyword args toformat(GH#50).Allow “hanging” twin x and y axes as members of the
EdgeStackcontainer. Arbitrarily many siblings are now permitted.Use
GeometrySolverfor calculating various automatic layout stuff instead of having 1000 hiddenFiguremethods (GH#50).Use
EdgeStackclass for handling stacks of colorbars, legends, and text (GH#50).
Deprecated¶
Remove
subplots.innerspace,subplots.titlespace,subplots.xlabspace, andsubplots.ylabspacespacing arguments, automatically calculate default non-tight spacing using_get_spacebased on current tick lengths, label sizes, etc.
Internals¶
Handle all projection keyword arguments in
add_subplotinstead ofsubplots(GH#50).Panels, colorbars, and legends are now members of
EdgeStackstacks rather than getting inserted directly into the mainGridSpec(GH#50).Define
rcdefault values with inline dictionaries rather than with a default.proplotrcfile, change the auto-generated user.proplotrc(GH#50).
ProPlot v0.2.5 (2019-12-07)¶
Features¶
Much better
CutoffScalealgorithm, permit arbitrary cutoffs (GH#83).
ProPlot v0.2.4 (2019-12-07)¶
Deprecated¶
Documentation¶
Params table for
show_fonts(@861583f8).
Internals¶
Improvements to
register_colors.
ProPlot v0.2.3 (2019-12-05)¶
Bug fixes¶
Internals¶
Major cleanup of the
colorbar_wrappersource code, handle minor ticks using the builtin matplotlib API just like major ticks (@b9976220).
ProPlot v0.2.2 (2019-12-04)¶
Deprecated¶
Rename
axes_gridtosubplot_grid(@ac14e9dd).
ProPlot v0.2.1 (2019-12-02)¶
Deprecated¶
Rename
autoreload_setup,autosave_setup, andmatplotlib_setuptoipython_autoreload,ipython_autosave, andipython_matplotlib, respectively (@84e80c1e).
ProPlot v0.2.0 (2019-12-02)¶
Bug fixes¶
Disable automatic resizing for the
nbAgginteractive inline backend. Found no suitable workaround (@3a622887).
Deprecated¶
Remove the
nbsetuprc setting in favor of separateautosave,autoreload, andmatplotlibsettings for triggering the respective%magic commands. (@3a622887;nbsetupis still accepted but no longer documented).Rename the
formatrc setting in favor of theinlinefmtsetting (@3a622887;formatis still accepted but no longer documented).Rename
FlexibleGridSpecandFlexibleSubplotSpectoGridSpecandSubplotSpec(@3a622887; until GH#50 is merged it is impossible to use these manually, so this won’t bother anyone).
Internals¶
Organize the
rcdocumentation and the default.proplotrcfile (@3a622887).Rename
rcParamsCustomtorcParamsLong(@3a622887; this is inaccessible to the user).When calling
fig.canvas.print_figure()on a stale figure, callfig.canvas.draw()first. May be overkill forsavefigbut critical for correctly displaying already-drawn notebook figures.