首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >\text在matplotlib标签中不起作用

\text在matplotlib标签中不起作用
EN

Stack Overflow用户
提问于 2014-05-23 16:44:08
回答 1查看 24.7K关注 0票数 59

我将matplotlib与latex标签一起用于轴、标题和颜色栏标签

虽然它在大多数情况下工作得很好,但当你有一个使用\text的公式时,它会有一些问题。

一个非常简单的例子。

代码语言:javascript
复制
from matplotlib import pyplot as plt
plt.plot([1,2,3])
plt.title(r"$f_{\text{cor, r}}$")

plt.show()

这将导致如下错误消息:

代码语言:javascript
复制
IPython/core/formatters.py:239: FormatterWarning: Exception in image/png formatter: 
f_{\text{1cor, r}}
   ^
Unknown symbol: \text (at char 3), (line:1, col:4)
  FormatterWarning,

有没有一种简单的方法来使用\text?

EN

回答 1

Stack Overflow用户

发布于 2014-05-23 18:06:41

一种选择是让matplotlib为您的文本渲染提供use LaTeX directly (而不是matplotlib提供的mathtext实现)。

代码语言:javascript
复制
import matplotlib as mpl
mpl.rcParams['text.usetex'] = True
# (create your plot as before)
plt.title(r"$f_{\mathrm{cor, r}}$")

这需要完全正常工作的LaTeX安装。我似乎不能让它识别\text,但\mathrm确实工作得很好(对于‘罗马家族’字体)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23824687

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档