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
, 선택 사항 글꼴 속성. 제공되지 않으면 rcParams
FontProperties
의 매개변수와 함께 기본값을 사용합니다 .- _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)
텍스트를 경로로 사용 을 참조하십시오 .
- 속성 코드 #
코드 반환
- 속성 정점 #
필요한 경우 업데이트 후 캐시된 경로를 반환합니다.
- 클래스 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
텍스트에서 경로를 생성하는 보다 직접적인 방법을 참조하십시오.