Having read many of the posts on this site about resizing graphs and setting limits on graph sizes in Jupyter, I am virtually convinced there is something different when it
This is due to a bug in matplotlib 3.0.0. It should not occur in matplotlib 3.0.1.
Options you have:
Set the following option in your jupyter notebook before plotting
%config InlineBackend.print_figure_kwargs = {'bbox_inches':None}
Use the %matplotlib notebook backend instead of the %matplotlib inline one.