python - 在 matplotlib 中禁用 tex 解释器

标签 python matplotlib latex interpreter

我想使用 matplotlib 生成绘图(通过 os x yosemite 上安装的 anaconda-spider)并在其上放置不由 tex 解释的标签。 这是示例代码:

# -*- coding: utf-8 -*-
import matplotlib.pyplot as pp
my_rc_param = {'text.usetex': False}
pp.figure()
pp.rcParams.update(my_rc_param)
pp.plot(range(10))
pp.xlabel('$x$')

我想准确地看到字符串 $x$ 作为 x 标签。反过来,我得到了数学模式 latex x。 我也尝试过添加以下序言,但没有成功:

from matplotlib import rc
rc('text', usetex=False) 

有没有办法强制使用普通解释器? 或者我应该将其视为一个错误?

最佳答案

您没有获得任何 latex 模式。您只需使用 mathtex matplotlib 的功能。使用 latex 是另一回事。我检查了是否可以关闭 matplotlib 的 mathtex,最近有一个安静的问题( see here )。然而,解决这个问题的方法是避免数学仅仅用 '\' 转义 $ 符号:

pp.xlabel('\$x\$')

只需删除与 text.usetex 相关的所有内容,因为您试图在这里做完全不同的事情。

关于python - 在 matplotlib 中禁用 tex 解释器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36515347/

相关文章:

python - 适用于 Netscaler 的 Citrix Nitro API - 启用和禁用服务组中的服务器节点

python - 将列表传递给 HTML 表单 Python

python - 将颜色条限制在指定范围内

python - python中类似生产者/消费者的多线程

python - 动态调用属性 setter

python - 如何在x轴线图上显示年份?

python - 使用带有 MacOSX 后端的 python matplotlib 设置图形的绝对位置

c++ - 用 C++ 显示 latex 字符串

latex - 表格环境中的\date{}!

python - 如何在 latexpdf 输出中使用 Sphinx 获取列表周围的间距?