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_rgba
RGBA NumPy 배열로 래스터 출력을 직접 얻는 데에도 사용할 수 있습니다.
- 클래스 matplotlib.texmanager. TexManager [출처] #
베이스:
object
TeX를 사용하여 문자열을 dvi 파일로 변환하고 결과를 디렉토리에 캐싱합니다.
이 생성자에 대한 반복 호출은 항상 동일한 인스턴스를 반환합니다.
- classmethod get_basefile ( tex , fontsize , dpi = 없음 ) [소스] #
문자열, 글꼴 크기 및 dpi의 해시를 기반으로 파일 이름을 반환합니다.
- 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 ) [출처] #
텍스트의 너비, 높이 및 하강을 반환합니다.
- 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' #