API Changes for 3.0.1 ===================== `.tight_layout.auto_adjust_subplotpars` can return ``None`` now if the new subplotparams will collapse axes to zero width or height. This prevents ``tight_layout`` from being executed. Similarly `.tight_layout.get_tight_layout_figure` will return None. To improve import (startup) time, private modules are now imported lazily. These modules are no longer available at these locations: - `matplotlib.backends.backend_agg._png` - `matplotlib.contour._contour` - `matplotlib.image._png` - `matplotlib.mathtext._png` - `matplotlib.testing.compare._png` - `matplotlib.texmanager._png` - `matplotlib.tri.triangulation._tri` - `matplotlib.tri.triangulation._qhull` - `matplotlib.tri.tricontour._tri` - `matplotlib.tri.trifinder._tri`