Matplotlib 
 keyboard_arrow_down 83 guides
 chevron_leftLegend Cookbook
  check_circle
 Mark as learned thumb_up
 1
 thumb_down
 0
 chat_bubble_outline
 0
 Comment  auto_stories Bi-column layout 
 settings
 Specifying exact location of the legend in Matplotlib
 schedule Aug 12, 2023 
 Last updated  local_offer 
 Tags Python●Matplotlib
  tocTable of Contents
 expand_more Master the mathematics behind data science with 100+ top-tier guides
Start your free 7-days trial now!
   Start your free 7-days trial now!
To specify the exact location of the legend in Matplotlib, set the bbox_to_anchor and loc parameters of the legend(~) method:
        
        
            
                
                
                    plt.plot([1,2,3], label="my_line")plt.legend(loc="upper right", bbox_to_anchor=(0.7,0.9))plt.show()
                
            
            
        
    Make sure to specify both the loc as well as the bbox_to_anchor parameters. You can think of the loc as the origin, and the bbox_to_anchor as the offset from this origin. The loc="upper right" means that top right corner will take on the coordinates of (0,0), and the bbox_to_anchor then shifts by 0.3 units (i.e. 30% shift) to the left, and 0.1 units (i.e. 10% shift) to the bottom.
The result is as follows:
 
        Published by Isshin Inada
 Edited by 0 others
 Did you find this page useful?
 thumb_up
 thumb_down
 Comment
 Citation
  Ask a question or leave a feedback...
 thumb_up
 1
 thumb_down
 0
 chat_bubble_outline
 0
 settings
 Enjoy our search
 Hit / to insta-search docs and recipes!
 