首页 > 解决方案 > Matplotlib:仅在可用时使用 TeX

问题描述

我想运行以下代码段:

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

'text.usetex' = False但是如果机器上没有安装乳胶或其他要求(想到ghostscript) ,则可以回退。最pythonic的方法是什么?

如果出现错误,我正在考虑尝试一个虚拟图并将 text.usetex 设置为 False ,但我不知道如果乳胶不可用会引发哪个错误。

标签: pythonmatplotliblatex

解决方案


我一直在寻找相同的功能。看了matplotlib 的代码后,你有一个功能:

import matplotlib
usetex = matplotlib.checkdep_usetex(True)

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

usetex mode requires TeX.

并且 usetex 设置为 False。


推荐阅读