Closed
Description
If a user does something like
fig, axs = plt.subplots(2, 2, layout='constrained')
..
plt.tight_layout()
tight_layout
is called, and constrained_layout
is ignored. This was originally done because constrained_layout
was experimental. However, people seem to think constrained_layout
is not working because they have copy-and-pasted, or reflexively added plt.tight_layout
.
I'd propose that we at least warn if plt.tight_layout
is called on a figure with an active layout manager. I'd also be open to this being an error.