File tree Expand file tree Collapse file tree 1 file changed +14
-3
lines changed 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):
22532253        Return a string, which includes extension, suitable for use as 
22542254        a default filename. 
22552255        """ 
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 
22592270
22602271    def  switch_backends (self , FigureCanvasClass ):
22612272        """ 
    
 
   
 
     
   
   
          
     
  
    
     
 
    
      
     
 
     
    You can’t perform that action at this time.
  
 
    
  
     
    
      
        
     
 
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments