matplotlib.textpath#

클래스 matplotlib.textpath. TextPath ( xy , s , 크기 = 없음 , 소품 = 없음 , _interpolation_steps = 1 , usetex = False ) [출처] #

베이스:Path

텍스트에서 경로를 만듭니다.

텍스트에서 경로를 만듭니다. 예술가가 아니라 경로일 뿐이라는 점에 유의하십시오. PathPatch이 경로를 캔버스에 그리 려면 (또는 다른 아티스트)를 사용해야 합니다 .

매개변수 :
xy 튜플 또는 두 float 값의 배열

텍스트의 위치. 오프셋이 없으면 를 사용 하십시오.xy=(0, 0)

s str

경로로 변환할 텍스트입니다.

크기 플로트, 선택 사항

글꼴 크기(포인트). 글꼴 속성 prop 을 통해 지정된 크기로 기본 설정됩니다 .

소품 matplotlib.font_manager.FontProperties, 선택 사항

글꼴 속성. 제공되지 않으면 rcParamsFontProperties 의 매개변수와 함께 기본값을 사용합니다 .

_interpolation_steps 정수, 선택 사항

(현재 무시됨)

usetex 부울, 기본값: 거짓

tex 렌더링을 사용할지 여부입니다.

다음은 Helvetica 글꼴을 사용하여 문자열 "ABC"에서 경로를 만듭니다. 라텍스 분획 1/2의 또 다른 경로:

from matplotlib.textpath import TextPath
from matplotlib.font_manager import FontProperties

fp = FontProperties(family="Helvetica", style="italic")
path1 = TextPath((12, 12), "ABC", size=12, prop=fp)
path2 = TextPath((0, 0), r"$\frac{1}{2}$", size=12, usetex=True)

텍스트를 경로로 사용 을 참조하십시오 .

속성 코드 #

코드 반환

get_size ( ) [출처] #

텍스트 크기를 가져옵니다.

set_size ( 크기 ) [출처] #

텍스트 크기를 설정합니다.

속성 정점 #

필요한 경우 업데이트 후 캐시된 경로를 반환합니다.

클래스 matplotlib.textpath. TextToPath [출처] #

베이스:object

문자열을 경로로 변환하는 클래스입니다.

DPI = 72 #
FONT_SCALE = 100.0 #
get_glyphs_mathtext ( prop , s , glyph_map = None , return_new_glyphs_only = False ) [출처] #

mathtext 문자열 s 를 구문 분석하고 (정점, 코드) 쌍으로 변환합니다.

get_glyphs_tex ( prop , s , glyph_map = 없음 , return_new_glyphs_only = False ) [출처] #

usetex 모드를 사용하여 문자열 s 를 정점과 코드로 변환합니다.

get_glyphs_with_font ( font , s , glyph_map = None , return_new_glyphs_only = False ) [출처] #

제공된 ttf 글꼴을 사용하여 문자열 s 를 정점 및 코드로 변환합니다.

get_texmanager ( ) [출처] #

[ Deprecated ] 캐시된 TexManager인스턴스를 반환합니다.

메모

버전 3.6부터 폐지: 대신 TexManager()를 사용하세요.

get_text_path ( prop , s , ismath = False ) [출처] #

텍스트 s 를 경로(matplotlib.path.Path에 대한 정점 및 코드의 튜플)로 변환합니다.

매개변수 :
소품FontProperties

텍스트의 글꼴 속성입니다.

s str

변환할 텍스트입니다.

ismath {거짓, 참, "TeX"}

True인 경우 mathtext 파서를 사용합니다. "TeX"인 경우 렌더링에 tex를 사용합니다.

반환 :
verts 목록

정점의 x 및 y 좌표를 포함하는 numpy 배열 목록입니다.

코드 목록

경로 코드 목록입니다.

텍스트에서 정점 및 코드 목록을 생성하고 다음 Path 에서 생성합니다.

from matplotlib.path import Path
from matplotlib.textpath import TextToPath
from matplotlib.font_manager import FontProperties

fp = FontProperties(family="Humor Sans", style="italic")
verts, codes = TextToPath().get_text_path(fp, "ABC")
path = Path(verts, codes, closed=False)

또한 TextPath텍스트에서 경로를 생성하는 보다 직접적인 방법을 참조하십시오.

get_text_width_height_descent ( s , prop , ismath ) [출처] #