@@ -142,7 +142,10 @@ def do_test():
142
142
if self ._remove_text :
143
143
self .remove_text (figure )
144
144
145
- figure .savefig (actual_fname )
145
+ if self ._savefig_kwarg :
146
+ figure .savefig (actual_fname , ** self ._savefig_kwarg )
147
+ else :
148
+ figure .savefig (actual_fname )
146
149
147
150
err = compare_images (expected_fname , actual_fname ,
148
151
self ._tol , in_decorator = True )
@@ -166,7 +169,7 @@ def do_test():
166
169
yield (do_test ,)
167
170
168
171
def image_comparison (baseline_images = None , extensions = None , tol = 1e-3 ,
169
- freetype_version = None , remove_text = False ):
172
+ freetype_version = None , remove_text = False , savefig_kwarg = None ):
170
173
"""
171
174
call signature::
172
175
@@ -231,7 +234,8 @@ def compare_images_decorator(func):
231
234
'_extensions' : extensions ,
232
235
'_tol' : tol ,
233
236
'_freetype_version' : freetype_version ,
234
- '_remove_text' : remove_text })
237
+ '_remove_text' : remove_text ,
238
+ '_savefig_kwarg' : savefig_kwarg })
235
239
236
240
return new_class
237
241
return compare_images_decorator
0 commit comments