matplotlib.mathtext#

matplotlib.mathtext의 상속 다이어그램

TeX 수학 구문의 하위 집합을 구문 분석하고 Matplotlib 백엔드로 렌더링하기 위한 모듈입니다.

사용법에 대한 자습서는 수학 표현식 작성 을 참조하십시오 . 이 문서는 주로 구현 세부 정보와 관련이 있습니다.

모듈은 pyparsing 을 사용하여 TeX 표현식을 구문 분석합니다.

TeX Computer Modern 글꼴 및 STIX 글꼴의 Bakoma 배포가 지원됩니다. 임의의 글꼴 사용에 대한 실험적 지원이 있지만 해당 글꼴에 대한 적절한 조정 및 메트릭이 없으면 결과가 다를 수 있습니다.

클래스 matplotlib.mathtext. MathTextParser ( 출력 ) [소스] #

베이스:object

주어진 백엔드 출력 에 대한 MathTextParser를 만듭니다 .

매개변수 :
출력 {"경로", "agg"}

VectorParse("경로") 또는 RasterParse("agg" 또는 해당 동의어 "macosx") 를 반환할지 여부 입니다.

구문 분석 ( s , dpi = 72 , prop = 없음 ) [소스] #

주어진 dpi 에서 주어진 수학 표현식 s 를 구문 분석합니다 . prop 이 제공되면 모든 비수학 텍스트에 사용되는 수학 표현식에 사용할 "기본" 글꼴을 지정하는 객체 입니다.FontProperties

결과는 캐시되므로 parse 동일한 표현식으로 에 대한 여러 호출이 빨라야 합니다.

출력 유형 에 따라 a VectorParse또는 a 를 반환합니다 RasterParse.

예외 matplotlib.mathtext. MathTextWarning ( * args , ** kwargs ) [출처] #

베이스:Warning

[ 더 이상 사용되지 않음 ]

메모

버전 3.6부터 사용되지 않음:

클래스 matplotlib.mathtext. MathtextBackend [출처] #

베이스:object

[ Deprecated ] mathtext 백엔드 관련 코드의 기본 클래스입니다. MathtextBackend mathtext와 특정 Matplotlib 그래픽 백엔드 간의 하위 클래스 인터페이스.

하위 클래스는 다음을 재정의해야 합니다.

선택적으로 FreeType 힌트 스타일을 사용해야 하는 경우:

메모

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

get_hinting_type ( ) [출처] #

이 특정 백엔드에 사용할 FreeType 힌트 유형을 가져옵니다.

get_results ( 상자 ) [출처] #

모든 처리가 완료된 후 백엔드로 돌아가려면 백엔드별 튜플을 반환합니다.

render_glyph ( ox , oy , info ) [출처] #

기준점( ox , oy ) 에 info 로 설명된 글리프 를 그립니다.

render_rect_filled ( x1 , y1 , x2 , y2 ) [소스] #

( x1 , y1 )에서 ( x2 , y2 ) 까지 검은색으로 채워진 사각형을 그 립니다.

set_canvas_size ( w , h , d ) [출처] #

그리기 캔버스의 치수를 설정합니다.

클래스 matplotlib.mathtext. MathtextBackendAgg [출처] #

베이스:MathtextBackend

[ Deprecated ] 나중에 Agg 백엔드에 의해 Agg 이미지로 전송되는 FTImage 버퍼에 글리프 및 사각형을 렌더링합니다.

메모

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

get_hinting_type ( ) [출처] #

이 특정 백엔드에 사용할 FreeType 힌트 유형을 가져옵니다.

get_results ( 상자 ) [출처] #

모든 처리가 완료된 후 백엔드로 돌아가려면 백엔드별 튜플을 반환합니다.

render_glyph ( ox , oy , info ) [출처] #

기준점( ox , oy ) 에 info 로 설명된 글리프 를 그립니다.

render_rect_filled ( x1 , y1 , x2 , y2 ) [소스] #

( x1 , y1 )에서 ( x2 , y2 ) 까지 검은색으로 채워진 사각형을 그 립니다.

set_canvas_size ( w , h , d ) [출처] #

그리기 캔버스의 치수를 설정합니다.

클래스 matplotlib.mathtext. MathtextBackendPath [소스] #

베이스:MathtextBackend

[ Deprecated ] 텍스트 경로 기계에 대한 mathtext 렌더링을 작성하기 위한 정보를 저장합니다.

메모

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

get_results ( 상자 ) [출처] #

모든 처리가 완료된 후 백엔드로 돌아가려면 백엔드별 튜플을 반환합니다.

render_glyph ( ox , oy , info ) [출처] #

기준점( ox , oy ) 에 info 로 설명된 글리프 를 그립니다.

render_rect_filled ( x1 , y1 , x2 , y2 ) [소스] #

( x1 , y1 )에서 ( x2 , y2 ) 까지 검은색으로 채워진 사각형을 그 립니다.

클래스 matplotlib.mathtext. RasterParse ( ox , oy , width , height , depth , image ) [소스] #

베이스:tuple

에 의해 반환된 명명된 튜플 유형 MathTextParser("agg").parse(...)입니다.

이 튜플에는 전역 메트릭( width , height , depth ) 및 래스터 이미지 가 포함 됩니다. 오프셋 ox , oy 는 항상 0입니다.

RasterParse(ox, oy, width, height, depth, image)의 새 인스턴스 생성

깊이 #

필드 번호 4의 별칭

높이 #

필드 번호 3의 별칭

이미지 #

필드 번호 5의 별칭

황소 #

필드 번호 0의 ​​별칭

어이 #

필드 번호 1의 별칭

#

필드 번호 2의 별칭

클래스 matplotlib.mathtext. VectorParse ( , 높이 , 깊이 , 글리프 , 직사각형 ) [소스] #

베이스:tuple

에 의해 반환된 명명된 튜플 유형 MathTextParser("path").parse(...)입니다.

이 튜플에는 전역 메트릭( width , height , depth ), 글리프 목록 (위치 포함) 및 직사각형 각도가 포함됩니다.

VectorParse(width, height, depth, glyphs, rects)의 새 인스턴스를 만듭니다.

깊이 #

필드 번호 2의 별칭

글리프 #

필드 번호 3의 별칭

높이 #

필드 번호 1의 별칭

직사각형 #

필드 번호 4의 별칭

#

필드 번호 0의 ​​별칭

matplotlib.mathtext. get_unicode_index ( symbol , math=<사용되지 않는 매개변수> ) [소스] #

symbol 의 정수 인덱스(유니코드 테이블에서)를 반환합니다 .

매개변수 :
기호 str

단일(유니코드) 문자, TeX 명령(예: r'pi') 또는 Type1 기호 이름(예: 'phi').

수학 부울, 기본값: False

True(더 이상 사용되지 않음)인 경우 ASCII 하이픈 빼기를 유니코드 빼기로 바꿉니다.

matplotlib.mathtext. math_to_image ( s , filename_or_obj , prop = None , dpi = None , format = None , * , color = None ) [출처] #

주어진 수학 표현식을 이미지 파일에 가깝게 잘린 경계 상자에 렌더링합니다.

매개변수 :
s str

수학 식입니다. 수학 부분은 달러 기호로 묶어야 합니다.

filename_or_obj str 또는 경로 유사 또는 파일 유사

이미지 데이터를 쓸 위치.

소품 FontProperties, 선택 사항

텍스트의 크기와 스타일.

dpi 플로트, 선택 사항

출력 dpi입니다. 설정하지 않으면 dpi는 로 결정됩니다 Figure.savefig.

형식 str, 선택사항

출력 형식(예: 'svg', 'pdf', 'ps' 또는 'png'). 설정하지 않으면 형식이 로 결정됩니다 Figure.savefig.

색상 문자열, 선택사항

전경색, 기본값은 rcParams["text.color"](기본값: 'black')입니다.