@@ -257,6 +257,15 @@ def validate_font_properties(s):
257
257
258
258
def deprecate_savefig_extension (value ):
259
259
warnings .warn ("savefig.extension is deprecated. Use savefig.format instead." )
260
+ return value
261
+
262
+ def update_savefig_format (value ):
263
+ # The old savefig.extension could also have a value of "auto", but
264
+ # the new savefig.format does not. We need to fix this here.
265
+ value = str (value )
266
+ if value == 'auto' :
267
+ value = 'png'
268
+ return value
260
269
261
270
validate_ps_papersize = ValidateInStrings ('ps_papersize' ,[
262
271
'auto' , 'letter' , 'legal' , 'ledger' ,
@@ -567,7 +576,7 @@ def __call__(self, s):
567
576
'savefig.edgecolor' : ['w' , validate_color ], # edgecolor; white
568
577
'savefig.orientation' : ['portrait' , validate_orientation ], # edgecolor; white
569
578
'savefig.extension' : ['png' , deprecate_savefig_extension ], # what to add to extensionless filenames
570
- 'savefig.format' : ['png' , str ], # value checked by backend at runtime
579
+ 'savefig.format' : ['png' , update_savefig_format ], # value checked by backend at runtime
571
580
'savefig.bbox' : [None , validate_bbox ], # options are 'tight', or 'standard'. 'standard' validates to None.
572
581
'savefig.pad_inches' : [0.1 , validate_float ],
573
582
0 commit comments