matplotlib.texmanager#

Matplotlib에서 포함된 TeX 표현식을 지원합니다.

요구 사항:

  • 유액.

  • *Agg 백엔드: dvipng>=1.6.

  • PS 백엔드: PSfrag, dvips 및 Ghostscript>=9.0.

  • PDF 및 SVG 백엔드: LuaTeX가 있는 경우 일부 후처리 단계의 속도를 높이는 데 사용되지만 TeX 문자열 자체를 구문 분석하는 데 사용되지는 않습니다(LaTeX만 지원됨).

Matplotlib 그림에서 모든 텍스트의 TeX 렌더링을 활성화하려면 rcParams["text.usetex"](기본값: False)을 True로 설정하십시오.

TeX 및 dvipng/dvips 처리 결과는 세션 간 재사용을 위해 ~/.matplotlib/tex.cache에 캐시됩니다.

TexManager.get_rgbaRGBA NumPy 배열로 래스터 출력을 직접 얻는 데에도 사용할 수 있습니다.

클래스 matplotlib.texmanager. TexManager [출처] #

베이스:object

TeX를 사용하여 문자열을 dvi 파일로 변환하고 결과를 디렉토리에 캐싱합니다.

이 생성자에 대한 반복 호출은 항상 동일한 인스턴스를 반환합니다.

속성 font_families [출처] #
속성 font_family [출처] #
속성 font_info [소스] #
classmethod get_basefile ( tex , fontsize , dpi = 없음 ) [소스] #

문자열, 글꼴 크기 및 dpi의 해시를 기반으로 파일 이름을 반환합니다.

classmethod get_custom_preamble ( ) [출처] #

텍스 프리앰블에 대한 사용자 추가를 포함하는 문자열을 반환합니다.

get_font_config ( ) [출처] #

[ 더 이상 사용되지 않음 ]

메모

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

classmethod get_font_preamble ( ) [출처] #

tex 프리앰블에 대한 글꼴 구성을 포함하는 문자열을 반환합니다.

classmethod get_grey ( tex , fontsize = None , dpi = None ) [출처] #

알파 채널을 반환합니다.

classmethod get_rgba ( tex , fontsize = None , dpi = None , rgb = (0, 0, 0) ) [출처] #

tex 문자열의 latex 렌더링을 rgba 배열로 반환합니다.

>>> texmanager = TexManager()
>>> s = r"\TeX\ is $\displaystyle\sum_n\frac{-e^{i\pi}}{2^n}$!"
>>> Z = texmanager.get_rgba(s, fontsize=12, dpi=80, rgb=(1, 0, 0))
classmethod get_text_width_height_descent ( tex , fontsize , renderer = None ) [출처] #

텍스트의 너비, 높이 및 하강을 반환합니다.

속성 grey_arrayd [소스] #
classmethod make_dvi ( tex , fontsize ) [출처] #

latex의 tex 문자열 레이아웃을 포함하는 dvi 파일을 생성합니다.

파일 이름을 반환합니다.

classmethod make_png ( tex , fontsize , dpi ) [출처] #

latex의 텍스트 문자열 렌더링을 포함하는 png 파일을 생성합니다.

파일 이름을 반환합니다.

classmethod make_tex ( tex , fontsize ) [출처] #

tex 파일을 생성하여 tex 문자열을 특정 글꼴 크기로 렌더링합니다.

파일 이름을 반환합니다.

texcache = '/home/elliott/.cache/matplotlib/tex.cache' #