Using `set_size_inches()` correct resizes the figure canvas, but doesn't resize the window with the `macosx` backend: ```python import matplotlib matplotlib.use('macosx') import matplotlib.pyplot as plt fig1, ax = plt.subplots() fig1.set_size_inches(2, 2) plt.show() ``` results in <img width="639" alt="Screenshot 2019-08-26 at 18 06 29" src="https://user-images.githubusercontent.com/6197628/63708398-4009a180-c82c-11e9-884e-bd92bbe57afe.png">