python - Matplotlib:仅在可用时使用 TeX
问题描述
我想运行以下代码段:
import matplotlib.pyplot as plt
params = {'text.usetex': True}
plt.rcParams.update(params)
'text.usetex' = False
但是如果机器上没有安装乳胶或其他要求(想到ghostscript) ,则可以回退。最pythonic的方法是什么?
如果出现错误,我正在考虑尝试一个虚拟图并将 text.usetex 设置为 False ,但我不知道如果乳胶不可用会引发哪个错误。
解决方案
我一直在寻找相同的功能。看了matplotlib 的代码后,你有一个功能:
import matplotlib
usetex = matplotlib.checkdep_usetex(True)
就我而言,由于未安装 LaTeX,因此会显示此警告
usetex mode requires TeX.
并且 usetex 设置为 False。
推荐阅读
- r - 读取 csv 文件无法打开连接
- excel - 尽管操作成功,但对象需要错误
- javascript - 多 div 的动画 scrollTop 问题
- spyder - 在 Spyder for MacOs 中设置为工作目录
- angular - 角度注入组件到另一个布局组件
- c# - “尝试激活“Application.Startup”时,无法解析“Microsoft.Extensions.Logging.ILogger`1[Application.Startup]”类型的服务。”
- android - 为什么我不能在 Android Studio(Kotlin) 中导入任何东西
- .net - 在 Blazore 客户端结果 WASM 中解码 Jwt: System.ArgumentException: IDX12723: Unable to decode the payload '[PII is hidden
- r - R成对PCA函数转换X是非数字对象
- c# - Quaternion.eulerAngles 如何在 Unity 中工作?