File tree Expand file tree Collapse file tree 1 file changed +14
-3
lines changed
Filter options
Expand file tree Collapse file tree 1 file changed +14
-3
lines changed
Original file line number Diff line number Diff line change @@ -2253,9 +2253,20 @@ def get_default_filename(self):
2253
2253
Return a string, which includes extension, suitable for use as
2254
2254
a default filename.
2255
2255
"""
2256
- default_filename = self .get_window_title () or 'image'
2257
- default_filename = default_filename .lower ().replace (' ' , '_' )
2258
- return default_filename + '.' + self .get_default_filetype ()
2256
+ default_basename = self .get_window_title () or 'image'
2257
+ default_basename = default_basename .lower ().replace (' ' , '_' )
2258
+ default_filetype = self .get_default_filetype ()
2259
+ default_filename = default_basename + '.' + default_filetype
2260
+
2261
+ dir_path = os .path .expanduser (rcParams .get ('savefig.directory' , '' ))
2262
+
2263
+ i = 1
2264
+ while os .path .isfile (os .path .join (dir_path , default_filename )): # file aleady exists
2265
+ # attach numerical value to filename
2266
+ default_filename = '{}-{}.{}' .format (default_basename , i , default_filetype )
2267
+ i += 1
2268
+
2269
+ return default_filename
2259
2270
2260
2271
def switch_backends (self , FigureCanvasClass ):
2261
2272
"""
You can’t perform that action at this time.
0 commit comments