Matplotlib:仅在可用时使用TeX

时间:2018-10-16 14:46:30

标签: python matplotlib latex

我想运行以下代码段:

import matplotlib.pyplot as plt
params = {'text.usetex': True}
plt.rcParams.update(params)

,但是如果计算机上未安装乳胶或其他要求(想到了ghostscript),则可以退回到'text.usetex' = False。什么是最pythonic的方式做到这一点?

我当时正在考虑尝试进行虚拟绘图,如果出现错误,则将text.usetex设置为False,但是我不知道如果没有可用的乳胶会出现哪个错误。

1 个答案:

答案 0 :(得分:1)

我一直在寻找相同的功能。看完matplotlib's code之后,您将看到一个函数:

import matplotlib
usetex = matplotlib.checkdep_usetex(True)

就我而言,由于未安装LaTeX,因此会显示此警告

usetex mode requires TeX.

将usetex设置为False。