matplotlib.text#

그림에 텍스트를 포함하기 위한 클래스입니다.

클래스 matplotlib.text. 텍스트 ( x = 0 , y = 0 , text = '' , * , color = None , verticalalignment = 'baseline' , horizontalalignment = 'left' , multialignment = None , fontproperties = None , rotation = None , linespacing = None , rotation_mode = 없음, usetex = 없음 , wrap = False , transform_rotates_text = False , parse_math = 없음 , ** kwargs ) [출처] #

베이스:Artist

창 또는 데이터 좌표에서 텍스트 저장 및 그리기를 처리합니다.

문자열 text 를 사용하여 x , yText 에 인스턴스를 만듭니다 .

텍스트는 (기본값: 'left') 및 (기본값: 'bottom') 에 따라 기준점( x , y ) 을 기준으로 정렬됩니다. 텍스트 정렬 을 참조하십시오 .horizontalalignmentverticalalignment

Text는 'label' 키워드 인수를 허용하지만 기본적으로 범례 핸들에 추가되지 않습니다.

유효한 키워드 인수는 다음과 같습니다.

재산

설명

agg_filter

(m, n, 3) 부동 소수점 배열과 dpi 값을 사용하고 (m, n, 3) 배열과 이미지의 왼쪽 하단에서 두 오프셋을 반환하는 필터 함수

alpha

스칼라 또는 없음

animated

부울

backgroundcolor

색깔

bbox

에 대한 속성이 있는 사전patches.FancyBboxPatch

clip_box

알려지지 않은

clip_on

알려지지 않은

clip_path

알려지지 않은

color또는 c

색깔

figure

Figure

fontfamily또는 가족

{FONTNAME, 'serif', 'sans-serif', 'cursive', 'fantasy', 'monospace'}

fontproperties또는 글꼴 또는 font_properties

font_manager.FontProperties또는 str또는pathlib.Path

fontsize또는 크기

float 또는 {'xx-소형', 'x-소형', '소형', '중간', '대형', 'x-대형', 'xx-대형'}

fontstretch또는 스트레칭

{0~1000 범위의 수치, '초집중', '초집중', '응축', '반응축', '보통', '반팽창', '팽창', '초팽창' ', '초확장'}

fontstyle또는 스타일

{'보통', '이탤릭체', '비스듬한'}

fontvariant또는 변형

{'보통', '작은 대문자'}

fontweight또는 무게

{0-1000 범위의 숫자 값, 'ultralight', 'light', 'normal', 'regular', 'book', 'medium', 'roman', 'semibold', 'demibold', 'demi', '굵게', '무겁게', '매우 굵게', '검은색'}

gid

str

horizontalalignment또는 하

{'왼쪽', '가운데', '오른쪽'}

in_layout

부울

label

물체

linespacing

float(글꼴 크기의 배수)

math_fontfamily

str

mouseover

부울

multialignment또는 엄마

{'왼쪽', '오른쪽', '가운데'}

parse_math

부울

path_effects

AbstractPathEffect

picker

None 또는 bool 또는 float 또는 호출 가능

position

(플로트, 플로트)

rasterized

부울

rotation

플로트 또는 {'수직', '수평'}

rotation_mode

{없음, '기본값', '앵커'}

sketch_params

(스케일: float, 길이: float, 임의성: float)

snap

부울 또는 없음

text

물체

transform

Transform

transform_rotates_text

부울

url

str

usetex

부울 또는 없음

verticalalignment또는 버지니아

{'하단', '기준선', '중앙', 'center_baseline', '상단'}

visible

부울

wrap

부울

x

뜨다

y

뜨다

zorder

뜨다

포함 ( mouseevent ) [소스] #

텍스트의 축 정렬 경계 상자 내에서 마우스 이벤트가 발생했는지 여부를 반환합니다.

그리기 ( 렌더러 ) [소스] #

지정된 렌더러를 사용하여 아티스트(및 그 자식)를 그립니다.

아티스트가 보이지 않으면 효과가 없습니다( Artist.get_visible False 반환).

매개변수 :
렌더러 RendererBase하위 클래스.

메모

이 메서드는 Artist 하위 클래스에서 재정의됩니다.

get_bbox_patch ( ) [소스] #

bbox Patch를 반환하거나, patches.FancyBboxPatch 만들어지지 않은 경우 None을 반환합니다.

get_c ( ) [출처] #

에 대한 별칭 get_color.

get_color ( ) [출처] #

텍스트의 색상을 반환합니다.

get_family ( ) [출처] #

에 대한 별칭 get_fontfamily.

get_font ( ) [출처] #

에 대한 별칭 get_fontproperties.

get_font_properties ( ) [출처] #

에 대한 별칭 get_fontproperties.

get_fontfamily ( ) [출처] #

글꼴 조회에 사용된 글꼴 패밀리 목록을 반환합니다.

get_fontname ( ) [출처] #

글꼴 이름을 문자열로 반환합니다.

get_fontproperties ( ) [출처] #

를 반환합니다 font_manager.FontProperties.

get_fontsize ( ) [출처] #

글꼴 크기를 정수로 반환합니다.

get_fontstyle ( ) [출처] #

글꼴 스타일을 문자열로 반환합니다.

get_fontvariant ( ) [출처] #

글꼴 변형을 문자열로 반환합니다.

get_fontweight ( ) [출처] #

글꼴 두께를 문자열 또는 숫자로 반환합니다.

get_ha ( ) [출처] #

에 대한 별칭 get_horizontalalignment.

get_horizontalalignment ( ) [출처] #

수평 정렬을 문자열로 반환합니다. 'left', 'center' 또는 'right' 중 하나가 됩니다.

get_math_fontfamily ( ) [출처] #

Matplotlib에 의해 렌더링된 수학 텍스트의 글꼴 패밀리 이름을 반환합니다.

기본값은 rcParams["mathtext.fontset"](기본값: 'dejavusans')입니다.

또한보십시오

set_math_fontfamily
get_name ( ) [소스] #

에 대한 별칭 get_fontname.

get_parse_math ( ) [출처] #

이 에 대해 mathtext 구문 분석이 고려되는지 여부를 반환합니다 Text.

get_position ( ) [출처] #

텍스트의 (x, y) 위치를 반환합니다.

get_prop_tup ( 렌더러 = 없음 ) [소스] #

[ Deprecated ] 속성의 해시 가능한 튜플을 반환합니다.

사람이 읽을 수 있도록 의도된 것은 아니지만 텍스트(예: 레이아웃)에 대한 파생 정보를 캐시하고 텍스트가 변경되었는지 알아야 하는 백엔드에 유용합니다.

메모

버전 3.5부터 사용되지 않습니다.

get_rotation ( ) [출처] #

0에서 360 사이의 각도로 텍스트 각도를 반환합니다.

get_rotation_mode ( ) [출처] #

텍스트 회전 모드를 반환합니다.

get_size ( ) [출처] #

에 대한 별칭 get_fontsize.

get_stretch ( ) [출처] #

글꼴 스트레치를 문자열이나 숫자로 반환합니다.

get_style ( ) [출처] #

에 대한 별칭 get_fontstyle.

get_text ( ) [출처] #

텍스트 문자열을 반환합니다.

get_transform_rotates_text ( ) [출처] #

변환의 회전이 텍스트 방향에 영향을 주는지 여부를 반환합니다.

get_unitless_position ( ) [출처] #

텍스트의 (x, y) 단위 없는 위치를 반환합니다.

get_usetex ( ) [출처] #

Text이 객체가 렌더링에 TeX를 사용 하는지 여부를 반환합니다 .

get_va ( ) [출처] #

에 대한 별칭 get_verticalalignment.

get_variant ( ) [소스] #

에 대한 별칭 get_fontvariant.

get_verticalalignment ( ) [출처] #

세로 정렬을 문자열로 반환합니다. 'top', 'center', 'bottom', 'baseline' 또는 'center_baseline' 중 하나입니다.

get_weight ( ) [출처] #

에 대한 별칭 get_fontweight.

get_window_extent ( 렌더러 = 없음 , dpi = 없음 ) [소스] #

Bbox텍스트 경계를 표시 단위로 반환합니다 .

내부적으로 사용되는 것 외에도 웹 페이지의 png 파일에서 클릭 가능한 영역을 지정하는 데 유용합니다.

매개변수 :
렌더러 렌더러, 선택 사항

경계 상자를 계산하려면 렌더러가 필요합니다. 아티스트가 이미 그려진 경우 렌더러가 캐시됩니다. get_window_extent 따라서 첫 번째 추첨 전에 호출할 때만 이 인수를 전달하면 됩니다 . 실제로는 일반적으로 draw_without_rendering또는 를 호출하여 무승부를 먼저 트리거하는 것이 더 쉽습니다 plt.show().

dpi 플로트, 선택 사항

bbox를 계산하기 위한 dpi 값은 기본적으로 self.figure.dpi( 렌더러 dpi가 아님)입니다 . 예를 들어 사용자 지정 dpi 값으로 저장된 그림과 지역을 일치시키려면 설정해야 합니다.

get_wrap ( ) [출처] #

텍스트를 래핑할 수 있는지 여부를 반환합니다.

set ( * , agg_filter=<UNSET> , alpha=<UNSET> , animated=<UNSET> , backgroundcolor=<UNSET> , bbox=<UNSET> , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET > , color=<UNSET> , fontfamily=<UNSET> , fontproperties=<UNSET> , fontsize=<UNSET> , fontstretch=<UNSET> , fontstyle=<UNSET> , fontvariant=<UNSET> , fontweight=<UNSET> , gid=<설정 해제>, 수평 정렬=<설정 해제>, in_layout=<UNSET> , label=<UNSET> , linespacing=<UNSET> , math_fontfamily=<UNSET> , mouseover=<UNSET> , multialignment=<UNSET> , parse_math=<UNSET> , path_effects=<UNSET> , picker =<UNSET> , position=<UNSET> , rasterized=<UNSET> , rotation=<UNSET> , rotation_mode=<UNSET> , sketch_params=<UNSET> , snap=<UNSET> , text=<UNSET> , transform=< 미설정> ,transform_rotates_text=<설정 해제> ,url=<UNSET> , usetex=<UNSET> , verticalalignment=<UNSET> , visible=<UNSET> , wrap=<UNSET> , x=<UNSET> , y=<UNSET> , zorder=<UNSET> ) [소스 ] #

한 번에 여러 속성을 설정합니다.

지원되는 속성은

재산

설명

agg_filter

(m, n, 3) 부동 소수점 배열과 dpi 값을 사용하고 (m, n, 3) 배열과 이미지의 왼쪽 하단에서 두 오프셋을 반환하는 필터 함수

alpha

스칼라 또는 없음

animated

부울

backgroundcolor

색깔

bbox

에 대한 속성이 있는 사전patches.FancyBboxPatch

clip_box

알려지지 않은

clip_on

알려지지 않은

clip_path

알려지지 않은

color

색깔

figure

Figure

fontfamily

{FONTNAME, 'serif', 'sans-serif', 'cursive', 'fantasy', 'monospace'}

fontproperties

font_manager.FontProperties또는 str또는pathlib.Path

fontsize

float 또는 {'xx-소형', 'x-소형', '소형', '중간', '대형', 'x-대형', 'xx-대형'}

fontstretch

{0~1000 범위의 수치, '초집중', '초집중', '응축', '반응축', '보통', '반팽창', '팽창', '초팽창' ', '초확장'}

fontstyle

{'보통', '이탤릭체', '비스듬한'}

fontvariant

{'보통', '작은 대문자'}

fontweight

{0-1000 범위의 숫자 값, 'ultralight', 'light', 'normal', 'regular', 'book', 'medium', 'roman', 'semibold', 'demibold', 'demi', '굵게', '무겁게', '매우 굵게', '검은색'}

gid

str

horizontalalignment

{'왼쪽', '가운데', '오른쪽'}

in_layout

부울

label

물체

linespacing

float(글꼴 크기의 배수)

math_fontfamily

str

mouseover

부울

multialignment

{'왼쪽', '오른쪽', '가운데'}

parse_math

부울

path_effects

AbstractPathEffect

picker

None 또는 bool 또는 float 또는 호출 가능

position

(플로트, 플로트)

rasterized

부울

rotation

플로트 또는 {'수직', '수평'}

rotation_mode

{없음, '기본값', '앵커'}

sketch_params

(스케일: float, 길이: float, 임의성: float)

snap

부울 또는 없음

text

물체

transform

Transform

transform_rotates_text

부울

url

str

usetex

부울 또는 없음

verticalalignment

{'하단', '기준선', '중앙', 'center_baseline', '상단'}

visible

부울

wrap

부울

x

뜨다

y

뜨다

zorder

뜨다

set_backgroundcolor ( 색상 ) [출처] #

bbox를 업데이트하여 텍스트의 배경색을 설정합니다.

매개변수 :
색상 색상

또한보십시오

set_bbox

경계 상자의 위치를 ​​변경하려면

set_bbox ( rectprops ) [소스] #

자신 주위에 경계 상자를 그립니다.

매개변수 :
다음에 대한 속성이 있는 rectprops dictpatches.FancyBboxPatch

기본 boxstyle은 '정사각형'입니다. 의 돌연변이 스케일은 글꼴 크기 patches.FancyBboxPatch로 설정됩니다.

t.set_bbox(dict(facecolor='red', alpha=0.5))
set_c ( 색상 ) [소스] #

에 대한 별칭 set_color.

set_clip_box ( 클립박스 ) [소스] #

아티스트의 클립을 설정합니다 Bbox.

매개변수 :
클립박스Bbox
set_clip_on ( b ) [소스] #

아티스트가 클리핑을 사용하는지 여부를 설정합니다.

False 아티스트가 Axes 외부에 표시되어 예기치 않은 결과가 발생할 수 있습니다.

매개변수 :
b 부울
set_clip_path ( 경로 , 변환 = 없음 ) [소스] #

아티스트의 클립 경로를 설정합니다.

매개변수 :
경로 Patch또는 Path또는 TransformedPath또는 없음

클립 경로. Path가 주어지면 변환 도 제공되어야 합니다. None 이면 이전에 설정한 클립 경로가 제거됩니다.

변형 Transform, 선택 사항

경로 가 a 인 경우에만 사용되며 Path, 이 경우 주어진 Path 변환은 TransformedPathusing 변환 으로 변환 됩니다.

메모

효율성을 위해 경로Rectangle이 메서드인 경우 클리핑 상자를 해당 사각형으로 설정하고 클리핑 경로를 로 설정합니다 None.

기술적인 이유로( 의 지원 set) 튜플( path , transform )도 단일 위치 매개변수로 허용됩니다.

set_color ( 색상 ) [출처] #

텍스트의 전경색 설정

매개변수 :
색상 색상
set_family ( 글꼴 이름 ) [소스] #

에 대한 별칭 set_fontfamily.

set_font ( fp ) [소스] #

에 대한 별칭 set_fontproperties.

set_font_properties ( fp ) [출처] #

에 대한 별칭 set_fontproperties.

set_fontfamily ( 글꼴 이름 ) [소스] #

글꼴 패밀리를 설정합니다. 단일 문자열이거나 우선순위가 낮아지는 문자열 목록일 수 있습니다. 각 문자열은 실제 글꼴 이름이거나 일반 글꼴 클래스 이름일 수 있습니다. 후자의 경우 특정 글꼴 이름이 해당 rcParams에서 조회됩니다.

Text인스턴스가 로 구성 되면 fontfamily=None글꼴이 rcParams["font.family"](기본값: )으로 설정되고 가 기존 인스턴스 에서 호출 ['sans-serif']될 때도 동일하게 수행됩니다 .set_fontfamily()Text

매개변수 :
글꼴 이름 {FONTNAME, 'serif', 'sans-serif', 'cursive', 'fantasy', 'monospace'}
set_fontname ( 글꼴 이름 ) [소스] #

에 대한 별칭 set_family.

단방향 별칭만 해당: getter가 다릅니다.

매개변수 :
글꼴 이름 {FONTNAME, 'serif', 'sans-serif', 'cursive', 'fantasy', 'monospace'}
set_fontproperties ( fp ) [출처] #

텍스트를 제어하는 ​​글꼴 속성을 설정합니다.

매개변수 :
fp font_manager.FontProperties또는 str또는pathlib.Path

이면 에 str의해 구문 분석된 fontconfig 패턴으로 해석됩니다 FontProperties. 이면 pathlib.Path글꼴 파일의 절대 경로로 해석됩니다.

set_fontsize ( 글꼴 크기 ) [출처] #

글꼴 크기를 설정합니다.

매개변수 :
fontsize float 또는 {'xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'}

float인 경우 글꼴 크기는 포인트 단위입니다. 문자열 값은 기본 글꼴 크기에 상대적인 크기를 나타냅니다.

set_fontstretch ( 스트레치 ) [소스] #

글꼴 늘이기(가로 압축 또는 확장)를 설정합니다.

매개변수 :
stretch {0-1000 범위의 숫자 값, '초집중', '초집중', '응축', '반응축', '보통', '반팽창', '팽창', '초- 확장됨', '초확장됨'}
set_fontstyle ( 글꼴 스타일 ) [출처] #

글꼴 스타일을 설정합니다.

매개변수 :
글꼴 스타일 {'일반', '기울임꼴', '비스듬한'}
set_fontvariant ( 변형 ) [소스] #

글꼴 변형을 설정합니다.

매개변수 :
변형 {'보통', '작은 대문자'}
set_fontweight ( 무게 ) [출처] #

글꼴 두께를 설정합니다.

매개변수 :
weight {0-1000 범위의 숫자 값, 'ultralight', 'light', 'normal', 'regular', 'book', 'medium', 'roman', 'semibold', 'demibold', 'demi' , '굵게', '무겁게', '매우 굵게', '검은색'}
set_ha ( 정렬 ) [소스] #

에 대한 별칭 set_horizontalalignment.

set_horizontalalignment ( 정렬 ) [소스] #

기준점을 기준으로 가로 정렬을 설정합니다.

텍스트 정렬 을 참조하십시오 .

매개변수 :
정렬 {'왼쪽', '가운데', '오른쪽'}
set_linespacing ( 간격 ) [소스] #

줄 간격을 글꼴 크기의 배수로 설정합니다.

기본 줄 간격은 1.2입니다.

매개변수 :
간격 float(글꼴 크기의 배수)
set_ma ( 정렬 ) [소스] #

에 대한 별칭 set_multialignment.

set_math_fontfamily ( fontfamily ) [출처] #

Matplotlib에서 렌더링한 수학 텍스트의 글꼴 모음을 설정합니다.

이것은 Matplotlib의 자체 수학 렌더러에만 영향을 미칩니다. TeX( usetex=True)로 렌더링할 때는 효과가 없습니다.

매개변수 :
폰트패밀리 str

글꼴 모음의 이름입니다.

사용 가능한 글꼴 모음은 matplotlibrc.template 파일 에 정의되어 있습니다 .

또한보십시오

get_math_fontfamily
set_multialignment ( 정렬 ) [소스] #

여러 줄 문자의 문자 정렬을 설정합니다.

모든 선의 경계 상자 레이아웃은 horizontalalignment 및 verticalalignment 속성에 의해 결정됩니다. 이 속성은 해당 상자 내의 텍스트 줄 정렬을 제어합니다.

매개변수 :
정렬 {'왼쪽', '오른쪽', '가운데'}
set_name ( 글꼴 이름 ) [소스] #

에 대한 별칭 set_fontname.

set_parse_math ( parse_math ) [출처] #

이 에 대한 수학 텍스트 구문 분석을 비활성화하려면 스위치를 재정의하십시오 Text.

매개변수 :
parse_math 부울

False이면 Textmathtext를 사용하지 않습니다. True인 경우 이스케이프 처리되지 않은 달러 기호가 짝수이면 mathtext가 사용됩니다.

set_position ( xy ) [소스] #

텍스트 의 ( x , y ) 위치를 설정합니다.

매개변수 :
xy (플로트, 플로트)
set_rotation ( s ) [소스] #

텍스트의 회전을 설정합니다.

매개변수 :
s float 또는 {'수직', '수평'}

수학적으로 양의 방향(시계 반대 방향)으로 회전 각도(도)입니다. '수평'은 0이고 '수직'은 90입니다.

set_rotation_mode ( m ) [소스] #

텍스트 회전 모드를 설정합니다.

매개변수 :
m {없음, '기본값', '앵커'}

None또는 인 경우 "default"텍스트가 먼저 회전된 다음 수평 및 수직 정렬에 따라 정렬됩니다. 이면 "anchor"회전 전에 정렬이 발생합니다.

set_size ( 글꼴 크기 ) [출처] #

에 대한 별칭 set_fontsize.

set_stretch ( 늘이기 ) [소스] #

에 대한 별칭 set_fontstretch.

set_style ( 글꼴 스타일 ) [소스] #

에 대한 별칭 set_fontstyle.

set_text ( s ) [소스] #

텍스트 문자열 s 를 설정합니다 .

줄 바꿈( \n) 또는 LaTeX 구문의 수학을 포함할 수 있습니다.

매개변수 :
개체 _

빈 문자열로 변환되는 str경우를 제외하고 모든 개체는 해당 표현으로 변환됩니다.None

set_transform_rotates_text ( t ) [소스] #

변환의 회전이 텍스트 방향에 영향을 주는지 여부입니다.

매개변수 :
t 부울
set_usetex ( usetex ) [출처] #
매개변수 :
usetex 부울 또는 없음

TeX을 사용하여 렌더링할지 여부는 사용을 None의미합니다 rcParams["text.usetex"](기본값: False).

set_va ( 정렬 ) [소스] #

에 대한 별칭 set_verticalalignment.

set_variant ( 변형 ) [소스] #

에 대한 별칭 set_fontvariant.

set_verticalalignment ( 정렬 ) [소스] #

기준점을 기준으로 수직 정렬을 설정합니다.

텍스트 정렬 을 참조하십시오 .

매개변수 :
정렬 {'하단', '기준선', '가운데', 'center_baseline', '상단'}
set_weight ( 무게 ) [출처] #

에 대한 별칭 set_fontweight.

set_wrap ( ) [소스] #

텍스트를 래핑할 수 있는지 여부를 설정합니다.

매개변수 :
부울

메모

래핑은 함께 작동하지 않습니다 ( IPython/Jupyter에서 내부적으로도 사용됨 ). '단단한' 설정은 모든 콘텐츠를 수용할 수 있도록 캔버스 크기를 조정하며 래핑 전에 발생합니다.savefig(..., bbox_inches='tight')%matplotlib inline

set_x ( x ) [소스] #

텍스트의 x 위치를 설정합니다 .

매개변수 :
x 플로트
set_y ( y ) [소스] #

텍스트의 y 위치를 설정합니다 .

매개변수 :
y 플로트
업데이트 ( kwargs ) [출처] #

dict props 에서 이 아티스트의 속성을 업데이트합니다 .

매개변수 :
소품 딕셔너리
update_bbox_position_size ( 렌더러 ) [소스] #

bbox의 위치와 크기를 업데이트합니다.

이 방법은 실제로 bbox를 그리기 전에 bbox의 위치와 크기를 업데이트해야 할 때 사용해야 합니다.

update_from ( 기타 ) [출처] #

other 에서 self 로 속성을 복사합니다 .

조오더 = 3 #
클래스 matplotlib.text. 주석 ( text , xy , xytext = None , xycoords = 'data' , textcoords = None , arrowprops = None , annotation_clip = None , ** kwargs ) [출처] #

베이스: Text,_AnnotationBase

An AnnotationText특정 위치 xy 를 참조할 수 있는 a입니다 . 선택적으로 텍스트에서 xy 방향을 가리키는 화살표를 그릴 수 있습니다.

속성 :
XY

주석이 달린 위치입니다.

xycoords

xy 의 좌표계입니다 .

arrow_patch

A 는 xytext 에서 xyFancyArrowPatch 를 가리킵니다 .

텍스트 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

또한보십시오

고급 주석
속성 anncoords #

에 사용할 좌표계입니다 Annotation.xyann.

포함 ( 이벤트 ) [소스] #

텍스트의 축 정렬 경계 상자 내에서 마우스 이벤트가 발생했는지 여부를 반환합니다.

그리기 ( 렌더러 ) [소스] #

지정된 렌더러를 사용하여 아티스트(및 그 자식)를 그립니다.

아티스트가 보이지 않으면 효과가 없습니다( Artist.get_visible False 반환).

매개변수 :
렌더러 RendererBase하위 클래스.

메모

이 메서드는 Artist 하위 클래스에서 재정의됩니다.

get_anncoords ( ) [출처] #

에 사용할 좌표계를 반환합니다 Annotation.xyann.

의 xycoords 도 참조하십시오 Annotation.

get_tightbbox ( 렌더러 = 없음 ) [소스] #

Artist.get_window_extent같지만 클리핑이 포함됩니다.

매개변수 :
렌더러 RendererBase서브클래스

그림을 그리는 데 사용할 렌더러(예: fig.canvas.get_renderer())

반환 :
Bbox

둘러싸는 경계 상자(그림 픽셀 좌표).

get_window_extent ( 렌더러 = 없음 ) [소스] #

Bbox텍스트 경계를 표시 단위로 반환합니다 .

내부적으로 사용되는 것 외에도 웹 페이지의 png 파일에서 클릭 가능한 영역을 지정하는 데 유용합니다.

매개변수 :
렌더러 렌더러, 선택 사항

경계 상자를 계산하려면 렌더러가 필요합니다. 아티스트가 이미 그려진 경우 렌더러가 캐시됩니다. get_window_extent 따라서 첫 번째 추첨 전에 호출할 때만 이 인수를 전달하면 됩니다 . 실제로는 일반적으로 draw_without_rendering또는 를 호출하여 무승부를 먼저 트리거하는 것이 더 쉽습니다 plt.show().

dpi 플로트, 선택 사항

bbox를 계산하기 위한 dpi 값은 기본적으로 self.figure.dpi( 렌더러 dpi가 아님)입니다 . 예를 들어 사용자 지정 dpi 값으로 저장된 그림과 지역을 일치시키려면 설정해야 합니다.

set ( * , agg_filter=<UNSET> , alpha=<UNSET> , animated=<UNSET> , anncoords=<UNSET> , annotation_clip=<UNSET> , backgroundcolor=<UNSET> , bbox=<UNSET> , clip_box=<UNSET > , clip_on=<UNSET> , clip_path=<UNSET> , color=<UNSET> , fontfamily=<UNSET> , fontproperties=<UNSET> , fontsize=<UNSET> , fontstretch=<UNSET> , fontstyle=<UNSET> , fontvariant=<미설정> , fontweight=<미설정>, gid=<UNSET> , horizontalalignment=<UNSET> , in_layout=<UNSET> , label=<UNSET> , linespacing=<UNSET> , math_fontfamily=<UNSET> , mouseover=<UNSET> , multialignment=<UNSET> , parse_math =<UNSET> , path_effects=<UNSET> , picker=<UNSET> , position=<UNSET> , rasterized=<UNSET> , rotation=<UNSET> , rotation_mode=<UNSET> , sketch_params=<UNSET> , snap=< 미설정> ,텍스트=<설정 해제> ,transform=<UNSET> , transform_rotates_text=<UNSET> , url=<UNSET> , usetex=<UNSET> , verticalalignment=<UNSET> , visible=<UNSET> , wrap=<UNSET> , x=<UNSET> , y= <설정 해제> , zorder=<설정 해제> ) [소스] #

한 번에 여러 속성을 설정합니다.

지원되는 속성은

재산

설명

agg_filter

(m, n, 3) 부동 소수점 배열과 dpi 값을 사용하고 (m, n, 3) 배열과 이미지의 왼쪽 하단에서 두 오프셋을 반환하는 필터 함수

alpha

스칼라 또는 없음

animated

부울

anncoords

알려지지 않은

annotation_clip

부울 또는 없음

backgroundcolor

색깔

bbox

에 대한 속성이 있는 사전patches.FancyBboxPatch

clip_box

Bbox

clip_on

부울

clip_path

패치 또는 (경로, 변환) 또는 없음

color또는 c

색깔

figure

알려지지 않은

fontfamily또는 가족

{FONTNAME, 'serif', 'sans-serif', 'cursive', 'fantasy', 'monospace'}

fontproperties또는 글꼴 또는 font_properties

font_manager.FontProperties또는 str또는pathlib.Path

fontsize또는 크기

float 또는 {'xx-소형', 'x-소형', '소형', '중간', '대형', 'x-대형', 'xx-대형'}

fontstretch또는 스트레칭

{0~1000 범위의 수치, '초집중', '초집중', '응축', '반응축', '보통', '반팽창', '팽창', '초팽창' ', '초확장'}

fontstyle또는 스타일

{'보통', '이탤릭체', '비스듬한'}

fontvariant또는 변형

{'보통', '작은 대문자'}

fontweight또는 무게

{0-1000 범위의 숫자 값, 'ultralight', 'light', 'normal', 'regular', 'book', 'medium', 'roman', 'semibold', 'demibold', 'demi', '굵게', '무겁게', '매우 굵게', '검은색'}

gid

str

horizontalalignment또는 하

{'왼쪽', '가운데', '오른쪽'}

in_layout

부울

label

물체

linespacing

float(글꼴 크기의 배수)

math_fontfamily

str

mouseover

부울

multialignment또는 엄마

{'왼쪽', '오른쪽', '가운데'}

parse_math

부울

path_effects

AbstractPathEffect

picker

None 또는 bool 또는 float 또는 호출 가능

position

(플로트, 플로트)

rasterized

부울

rotation

플로트 또는 {'수직', '수평'}

rotation_mode

{없음, '기본값', '앵커'}

sketch_params

(스케일: float, 길이: float, 임의성: float)

snap

부울 또는 없음

text

물체

transform

Transform

transform_rotates_text

부울

url

str

usetex

부울 또는 없음

verticalalignment또는 버지니아

{'하단', '기준선', '중앙', 'center_baseline', '상단'}

visible

부울

wrap

부울

x

뜨다

y

뜨다

zorder

뜨다

set_anncoords ( 좌표 ) [출처] #

에 사용할 좌표계를 설정합니다 Annotation.xyann.

의 xycoords 도 참조하십시오 Annotation.

set_figure ( 무화과 ) [출처] #

Figure아티스트가 속한 인스턴스를 설정합니다 .

매개변수 :
무화과Figure
update_positions ( 렌더러 ) [소스] #

주석 텍스트와 화살표 패치의 픽셀 위치를 업데이트합니다.

속성 xyann #

텍스트 위치입니다.

의 xytext 도 참조하십시오 Annotation.

속성 xycoords #
클래스 matplotlib.text. OffsetFrom ( 아티스트 , ref_coord , 단위 = '포인트' ) [소스] #

베이스:object

Annotation. _

매개변수 :
예술가 Artist또는 BboxBase또는Transform

오프셋을 계산할 개체입니다.

ref_coord (플로트, 플로트)

아티스트Artist또는 인 경우 BboxBase이 값은 아티스트 경계 상자의 분수에서 오프셋 원점의 위치입니다.

아티스트 가 변환인 경우 오프셋 원점은 이 값에 적용된 변환입니다.

단위 {'포인트, '픽셀'}, 기본값: '포인트'

오프셋 입력에 사용할 화면 단위(픽셀 또는 포인트)입니다.

get_unit ( ) [출처] #

에서 사용하는 변환에 대한 입력 단위를 반환합니다 __call__.

set_unit ( 단위 ) [소스] #

에서 사용하는 변환에 대한 입력 단위를 설정합니다 __call__.

매개변수 :
단위 {'포인트', '픽셀'}