matplotlib.axes.Axes.annotate #

축. annotate ( text , xy , xytext = None , xycoords = 'data' , textcoords = None , arrowprops = None , annotation_clip = None , ** kwargs ) [출처] #

텍스트 text 로 점 xy 에 주석을 답니다 .

가장 간단한 형식에서 텍스트는 xy 에 배치됩니다 .

선택적으로 텍스트를 다른 위치 xytext 에 표시할 수 있습니다 . 그런 다음 arrowprops 를 정의 하여 텍스트에서 주석이 달린 점 xy 를 가리키는 화살표를 추가할 수 있습니다 .

매개변수 :
텍스트 문자열

주석의 텍스트입니다.

xy (플로트, 플로트)

주석을 추가할 점 (x, y) 입니다. 좌표계는 xycoords 에 의해 결정됩니다 .

xytext (float, float), 기본값: xy

텍스트를 배치할 위치 (x, y) 입니다. 좌표계는 textcoords 에 의해 결정됩니다 .

xycoords str or Artistor Transformor callable or (float, float), 기본값: '데이터'

xy 가 제공 되는 좌표계 입니다. 다음 유형의 값이 지원됩니다.

  • 다음 문자열 중 하나:

    설명

    '피겨 포인트'

    그림의 왼쪽 하단에서 포인트

    '그림 픽셀'

    그림 왼쪽 하단의 픽셀

    '숫자 분수'

    그림의 왼쪽 아래 부분

    '서브피겨 포인트'

    하위 그림의 왼쪽 아래에서 포인트

    '서브피겨 픽셀'

    하위 그림 왼쪽 하단의 픽셀

    '하위 숫자 분수'

    왼쪽 아래에서 하위 그림의 일부

    '축 포인트'

    좌표축의 왼쪽 아래 모서리에서 점

    '축 픽셀'

    좌표축의 왼쪽 아래 모서리의 픽셀

    '축 분수'

    왼쪽 하단의 축 비율

    '데이터'

    주석을 달고 있는 객체의 좌표계 사용(기본값)

    '극선'

    (theta, r) ​​네이티브 '데이터' 좌표가 아닌 경우

    참고로 '하위도형픽셀'과 '도형픽셀'은 부모도형에서 동일하므로 하위도형에서 사용할 수 있는 코드를 원하는 사용자는 '하위도형픽셀'을 사용할 수 있습니다.

  • An Artist: xy 는 아티스트의 의 일부로 해석됩니다 Bbox. 예 를 들어 (0, 0) 은 경계 상자의 왼쪽 하단 모서리이고 (0.5, 1) 은 경계 상자의 중앙 상단입니다.

  • A 는 xy 를 화면 좌표 Transform로 변환 합니다.

  • 다음 서명 중 하나가 있는 함수:

    def transform(renderer) -> Bbox
    def transform(renderer) -> Transform
    

    여기서 rendererRendererBase하위 클래스입니다.

    Artist함수의 결과는 위의 및 Transform경우 와 같이 해석 됩니다.

  • xy 에 대해 별도의 좌표계를 지정 하는 튜플 (xcoords, ycoords) . xcoordsycoords 는 각각 위에서 설명한 유형 중 하나여야 합니다.

자세한 내용은 고급 주석 을 참조하십시오.

textcoords str or Artistor Transformor callable or (float, float), 기본값: xycoords 값

xytext 가 제공 되는 좌표계 입니다.

모든 xycoords 값은 물론 다음 문자열도 유효합니다.

설명

'오프셋 포인트'

xy 값 에서 오프셋(포인트)

'오프셋 픽셀'

xy 값 에서 오프셋(픽셀)

arrowprops 사전, 선택사항

FancyArrowPatch위치 xyxytext 사이에 화살표 를 그리는 데 사용되는 속성 입니다. 기본값은 없음입니다. 즉, 화살표가 그려지지 않습니다.

역사적인 이유로 화살표를 지정하는 두 가지 다른 방법인 "단순"과 "팬시"가 있습니다.

단순 화살표:

arrowprops 에 'arrowstyle' 키가 없으면 허용되는 키는 다음과 같습니다 .

열쇠

설명

너비

화살표의 너비(포인트)

머리폭

화살촉 밑면의 너비(포인트)

머리 길이

화살촉의 길이(포인트)

수축

양쪽 끝에서 수축하는 전체 길이의 비율

?

에 대한 모든 키matplotlib.patches.FancyArrowPatch

화살표는 텍스트 상자의 가장자리에 연결되며 화살표가 가리키는 위치에 따라 정확한 위치(모서리 또는 중심)가 지정됩니다.

멋진 화살표:

이는 arrowprops 에 ' arrowstyle '이 제공되는 경우에 사용됩니다 .

유효한 키는 다음 FancyArrowPatch 매개변수입니다.

열쇠

설명

화살표 스타일

화살표 스타일

연결 스타일

연결 스타일

렐포스

아래 참조; 기본값은 (0.5, 0.5)입니다.

패치A

기본값은 텍스트의 경계 상자입니다.

패치B

기본값은 없음입니다.

수축A

기본값은 2포인트

수축B

기본값은 2포인트

mutation_scale

기본값은 텍스트 크기(포인트)입니다.

mutation_aspect

기본값은 1입니다.

?

어떤 키matplotlib.patches.PathPatch

화살표의 정확한 시작점 위치는 relpos 에 의해 정의됩니다 . 텍스트 상자의 상대 좌표 튜플이며, 여기서 (0, 0)은 왼쪽 하단 모서리이고 (1, 1)은 오른쪽 상단 모서리입니다. 값 <0 및 >1이 지원되며 텍스트 상자 외부의 지점을 지정합니다. 기본적으로(0.5, 0.5) 시작점은 텍스트 상자 중앙에 있습니다.

annotation_clip 부울 또는 없음, 기본값: 없음

주석 점 xy 가 축 영역 밖에 있을 때 주석을 클리핑할지(즉, 그리지 않을지) 여부 입니다.

  • True 이면 xy 가 축 밖에 있을 때 주석이 잘립니다 .

  • False 이면 주석이 항상 그려집니다.

  • None 이면 xy 가 축 밖에 있고 xycoords 가 'data' 일 때 주석이 잘립니다 .

**kwargs

추가 kwargs는 에 전달됩니다 Text.

반환 :
Annotation

또한보십시오

고급 주석

# 을 사용하는 예matplotlib.axes.Axes.annotate

브로큰 바르

브로큰 바르

브로큰 바르
모자 그래프

모자 그래프

모자 그래프
줄, 날짜 및 텍스트로 타임라인 만들기

줄, 날짜 및 텍스트로 타임라인 만들기

줄, 날짜 및 텍스트로 타임라인 만들기
서브플롯과 GridSpec을 사용하여 두 개의 서브플롯 결합

서브플롯과 GridSpec을 사용하여 두 개의 서브플롯 결합

서브플롯과 GridSpec을 사용하여 두 개의 서브플롯 결합
파이와 도넛에 라벨 붙이기

파이와 도넛에 라벨 붙이기

파이와 도넛에 라벨 붙이기
척도 불변 각도 레이블

척도 불변 각도 레이블

척도 불변 각도 레이블
플롯에 주석 달기

플롯에 주석 달기

플롯에 주석 달기
주석 화살표 스타일 참조

주석 화살표 스타일 참조

주석 화살표 스타일 참조
TeX을 사용하여 수학 방정식 렌더링

TeX을 사용하여 수학 방정식 렌더링

TeX을 사용하여 수학 방정식 렌더링
주석 변환

주석 변환

주석 변환
플롯에 주석 달기

플롯에 주석 달기

플롯에 주석 달기
주석 극좌표

주석 극좌표

주석 극좌표
텍스트 명령

텍스트 명령

텍스트 명령
음 도넛!!!

음 도넛!!!

음 도넛!!!
axis_direction 데모

axis_direction 데모

axis_direction 데모
단순 축 패드

단순 축 패드

단순 축 패드
XKCD

XKCD

XKCD
경로 효과 데모

경로 효과 데모

경로 효과 데모
단위 주석

단위 주석

단위 주석
주석 달기 설명

주석 달기 설명

주석 달기 설명
Simple01에 주석 달기

Simple01에 주석 달기

Simple01에 주석 달기
Simple02에 주석 달기

Simple02에 주석 달기

Simple02에 주석 달기
Simple03에 주석 달기

Simple03에 주석 달기

Simple03에 주석 달기
Simple04에 주석 달기

Simple04에 주석 달기

Simple04에 주석 달기
간단한 Coord01에 주석 달기

간단한 Coord01에 주석 달기

간단한 Coord01에 주석 달기
간단한 Coord02에 주석 달기

간단한 Coord02에 주석 달기

간단한 Coord02에 주석 달기
간단한 Coord03에 주석 달기

간단한 Coord03에 주석 달기

간단한 Coord03에 주석 달기
주석의 연결 스타일

주석의 연결 스타일

주석의 연결 스타일
간단한 주석01

간단한 주석01

간단한 주석01
빠른 시작 가이드

빠른 시작 가이드

빠른 시작 가이드
블리팅을 사용하여 더 빠른 렌더링

블리팅을 사용하여 더 빠른 렌더링

블리팅을 사용하여 더 빠른 렌더링
변환 자습서

변환 자습서

변환 자습서
Matplotlib 플롯의 텍스트

Matplotlib 플롯의 텍스트

Matplotlib 플롯의 텍스트
주석

주석

주석