matplotlib.texmanager
¶
通过栅格和PostScript后端的dvipng和dvips,支持Matplotlib中嵌入的TeX表达式。tex和dvipng/dvips信息缓存在~/.matplotlib中/文本缓存以便在会话之间重用。
要求:
- Latex
- * Agg后端:dvipng>=1.6
- PS后端:psfrag、dvips和Ghostscript>=8.60
后端:
- * 自动增益控制
- PS
对于栅格输出,可以从TeX表达式获取RGBA numpy数组,如下所示:
texmanager = TexManager()
s = ('\TeX\ is Number '
'$\displaystyle\sum_{n=1}^\infty\frac{-e^{i\pi}}{2^n}$!')
Z = texmanager.get_rgba(s, fontsize=12, dpi=80, rgb=(1, 0, 0))
要启用matplotlib图中所有文本的tex呈现,请设置 rcParams["text.usetex"]
(default: False
) 成真。
-
class
matplotlib.texmanager.
TexManager
[源代码]¶ 基类:
object
使用TeX将字符串转换为dvi文件,并将结果缓存到目录中。
对该构造函数的重复调用总是返回相同的实例。
-
property
cachedir
¶
-
property
cursive
¶
-
font_families
= ('serif', 'sans-serif', 'cursive', 'monospace')¶
-
font_family
= 'serif'¶
-
font_info
= {'avant garde': ('pag', '\\usepackage{avant}'), 'bookman': ('pbk', '\\renewcommand{\\rmdefault}{pbk}'), 'charter': ('pch', '\\usepackage{charter}'), 'computer modern roman': ('cmr', '\\usepackage{type1ec}'), 'computer modern sans serif': ('cmss', '\\usepackage{type1ec}'), 'computer modern typewriter': ('cmtt', '\\usepackage{type1ec}'), 'courier': ('pcr', '\\usepackage{courier}'), 'cursive': ('pzc', '\\usepackage{chancery}'), 'helvetica': ('phv', '\\usepackage{helvet}'), 'monospace': ('cmtt', '\\usepackage{type1ec}'), 'new century schoolbook': ('pnc', '\\renewcommand{\\rmdefault}{pnc}'), 'palatino': ('ppl', '\\usepackage{mathpazo}'), 'sans-serif': ('cmss', ''), 'serif': ('cmr', ''), 'times': ('ptm', '\\usepackage{mathptmx}'), 'zapf chancery': ('pzc', '\\usepackage{chancery}')}¶
-
grey_arrayd
= {}¶
-
make_dvi_preview
(tex, fontsize)[源代码]¶ [Deprecated] 生成一个dvi文件,其中包含tex字符串的latex布局。
它调用make_tex_preview()方法并将大小信息(宽度、高度、下降)存储在一个单独的文件中。
返回文件名。
笔记
3.3 版后已移除.
-
make_tex_preview
(tex, fontsize)[源代码]¶ [Deprecated] 生成一个tex文件以呈现特定字体大小的tex字符串。
它使用预览.sty确定输出的尺寸(宽度、高度、下降)。
返回文件名。
笔记
3.3 版后已移除.
-
property
monospace
¶
-
property
rgba_arrayd
¶
-
property
sans_serif
¶
-
property
serif
¶
-
texcache
= '/home/bk/.cache/matplotlib/tex.cache'¶
-
property