개발 꿀팁/PYTHON

파이썬 그림의 범례 레전드 설정입니다

Jammie 2023. 2. 6. 14:29
반응형

1. 위치. loc='upper right' 또는 loc=1 로 설정합니다.그리고 다음과 같은 옵션이 있습니다

             'best':         0,  # only implemented for axes legends
             'upper right':  1,
             'upper left':   2,
             'lower left':   3,
             'lower right':  4,
             'right':        5,
             'center left':  6,
             'center right': 7,
             'lower center': 8,
             'upper center': 9,
             'center':       10,

2,bbox_to_anchor라는 매개변수를 사용하여 범례를 그림 외부에 배치할 수 있습니다.여기 봐요

  3.투명한 범례 설정, 여기 참조

  4, 범례 글꼴 크기 설정, fontsize 매개 변수: intor floator {'xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'} 이 7가지 조절 값만 있습니다.
  prop 인자를 사용할 수도 있습니다: font1 = {'size': 15} 를 먼저 정의합니다.그런 다음 매개변수 prop=font1을 사용하여 글꼴 크기를 마음대로 조정할 수 있습니다.

  다음은 그의 모든 매개변수입니다

def __init__(self, parent, handles, labels,
                 loc=None,
                 numpoints=None,    # the number of points in the legend line
                 markerscale=None,  # the relative size of legend markers
                                    # vs. original
                 markerfirst=True,  # controls ordering (left-to-right) of
                                    # legend marker and label
                 scatterpoints=None,    # number of scatter points
                 scatteryoffsets=None,
                 prop=None,          # properties for the legend texts
                 fontsize=None,        # keyword to set font size directly

                 # spacing & pad defined as a fraction of the font-size
                 borderpad=None,      # the whitespace inside the legend border
                 labelspacing=None,   # the vertical space between the legend
                                      # entries
                 handlelength=None,   # the length of the legend handles
                 handleheight=None,   # the height of the legend handles
                 handletextpad=None,  # the pad between the legend handle
                                      # and text
                 borderaxespad=None,  # the pad between the axes and legend
                                      # border
                 columnspacing=None,  # spacing between columns

                 ncol=1,     # number of columns
                 mode=None,  # mode for horizontal distribution of columns.
                             # None, "expand"

                 fancybox=None,  # True use a fancy box, false use a rounded
                                 # box, none use rc
                 shadow=None,
                 title=None,  # set a title for the legend

                 framealpha=None,  # set frame alpha
                 edgecolor=None,  # frame patch edgecolor
                 facecolor=None,  # frame patch facecolor

                 bbox_to_anchor=None,  # bbox that the legend will be anchored.
                 bbox_transform=None,  # transform for the bbox
                 frameon=None,  # draw frame
                 handler_map=None,
                 ):
반응형