plot_settings

File purpose: manage plot settings & kwargs, to make the other code more readable

Note that the code here doesn’t enforce any particular values or relationships for kwargs,

it just makes it easier to manage kwargs & docs for all these settings.
[TODO] add list of kwargs for mpl funcs as options in format_docstring.
E.g. want to say “additional kwargs go to FuncAnimation.save, particularly: {list of kwargs}”

Classes

PlotSetting(key, default, typestr, doc[, ...])

a single plot setting, with default value.

PlotSettings(*[, pop_from])

class for managing plot settings.

PlotSettingsMixin(*args_super[, mpl_super])

mixin which provides obj.plot_settings, a PlotSettings object.

SharedPlotSetting(*args_super, docs_key, ...)

PlotSetting which is shared amongst multiple kwargs.