@@ -207,7 +207,7 @@ def get_diff_image(self):
207207 # pixels can be compared in one numpy call, rather than
208208 # needing to compare each plane separately.
209209 buff = np .frombuffer (renderer .buffer_rgba (), dtype = np .uint32 )
210- buff .shape = (int ( renderer .height ), int ( renderer .width ) )
210+ buff .shape = (renderer .height , renderer .width )
211211
212212 # If any pixels have transparency, we need to force a full
213213 # draw as we cannot overlay new on top of old.
@@ -220,7 +220,7 @@ def get_diff_image(self):
220220 self .set_image_mode ('diff' )
221221 last_buffer = np .frombuffer (self ._last_renderer .buffer_rgba (),
222222 dtype = np .uint32 )
223- last_buffer .shape = (int ( renderer .height ), int ( renderer .width ) )
223+ last_buffer .shape = (renderer .height , renderer .width )
224224
225225 diff = buff != last_buffer
226226 output = np .where (diff , buff , 0 )
@@ -249,6 +249,7 @@ def get_renderer(self, cleared=None):
249249 # so that we can do things such as produce a diff image
250250 # in get_diff_image
251251 _ , _ , w , h = self .figure .bbox .bounds
252+ w , h = int (w ), int (h )
252253 key = w , h , self .figure .dpi
253254 try :
254255 self ._lastKey , self ._renderer
0 commit comments