Open davidgilbertson opened 1 year ago
@tcuongd i want to work on this issue
@pranith7 Did you make any progress on this issue? I would like to take a look.
Hi @tcuongd I created a PR addressing this issue. Would you please check that.
nice thank you
@tcuongd Would #2504 merged consider this closed? Thank you!
I'm calling
plot()
on a model and passing in anax
, which is then used to plot the function.This
ax
exists in a figure that is using constrained layout, rather than tight layout.The issue is that the Prophet plot function calls
fig.tight_layout()
on this line.I think it should either:
ax
. In this case they're essentially saying "this is your canvas, draw onto this, please" and to reach up into the parent figure and change things is overstepping those bounds. ORfig.get_tight_layout()
before callingfig.tight_layout()
.In fact, the internals of
tight_layout()
/subplots_adjust()
does indeed check for the use of constrained layout and logs a warning, but this warning gets swallowed somewhere.My workaround in the meantime is to just reset back to the
rcParams
values with: