【发布时间】:2017-09-30 05:10:41
【问题描述】:
我正在使用 Matplotlib 来分析结果并生成数据。我需要图例和轴标签中的希腊符号,包括 $\epsilon$。然而,生成的文本不区分“正常”\epsilon 和\varepsilon --- 它们都显示为\varepsilon。这是一个最小的例子:
import numpy as np
from pylab import *
import matplotlib.pyplot as plt
t = np.arange(0.0, 1.0 + 0.01, 0.01)
s = np.cos(4 * np.pi * t) + 2
fig = plt.figure()
ax = fig.add_subplot(1,1,1)
ax.plot(t, s, 'k-', linewidth=2.0, label=r'$\epsilon$, $\varepsilon$, $\phi$, $\varphi$, $\sigma$, $\varsigma$')
plt.title(r'$\epsilon$, $\varepsilon$, $\phi$, $\varphi$, $\sigma$, $\varsigma$')
plt.xlabel(r'$t [M]$')
plt.ylabel(r'$\epsilon$, $\varepsilon$, $\phi$, $\varphi$, $\sigma$, $\varsigma$')
ax.legend(ncol=2, loc='lower left', fancybox=True)
plt.show()
当我在我的 Macbook(OS X El Capitan 与 Macports 安装的 TexLive 和 py27-matplotlib)上处理这个时,一切都正确呈现 除了 \epsilon。
ETA:代码在不同的机器(科学 Linux)上做正确的事。
【问题讨论】:
标签: python matplotlib latex macports