v3.5 Milestone
PRs that we hope to move forward on the mid-August 2021 timeframe
Layout engine
Currently we have tight_layout
and constrained_layout
both as options to Figure
(etc). The plan is for these to be specified by plt.figure(layout='constrained/tight')
or plt.figure(layout=constrained_layout_engine())
(etc). The advantage of having a LayoutEngine
base class is that the options for the class can be packed in the class, rather than carrying them on Figure
.
GSOC
These are just some of the things on our to do list. We welcome your ideas and questions at https://discourse.matplotlib.org/c/development/
We are under the NumFocus umbrella. Information on applying is at https://github.com/numfocus/gsoc
You are strongly encouraged to submit a pull request to our repository as part of the application process. You can find more information at https://discourse.matplotlib.org/c/development/contribute/
Note: You must apply to do a project that has a mentor. Projects without mentors will not be considered.
Create _rcwriter.py file with methods to write each section in the rcvalidate. Potentially a sprint project because each method is semi independent of the other.
axes_grid1
has a bunch of great tools, but the API is sometimes idiosyncratic, its not well maintained, partially because the code is quite complicated. The best methods can and should be moved to the core library.
Polar Overhaul
No description
Documentation overhaul
Documentation in transition to numpydoc and sphinx-gallery