pdf通过乳胶无法在matplotlib中使用图形渲染pi的符号

时间:2020-09-28 17:38:20

标签: python matplotlib jupyter-notebook pdflatex

我想问一个有关在Jupyter中下载使用matplotlib和xticks的笔记本的问题。

我生成了以下代码块,作为绘制正弦和余弦的函数的一部分:

{Object.entries(object).map(
    ([key, value]) => <li key={key}>{key} - {value}</li>
)}

现在,这给了我以下图表:

Graph produced upon execution of code block

这是令人满意的。 但是,当我尝试以Latex格式下载笔记本的PDF时,会出现以下错误:

X = linspace(-pi, pi, 128)
C = cos(X)
S = sin(X)

figure(figsize=(10,6))

xlim(-pi*1.1, pi*1.1)
ylim(-1.1, 1.1)

xticks([-pi, -pi/2, 0, pi/2, pi],
      ['$-\pi$', '$-\pi/2$','$0$', '$+\pi/2', '$+\pi$'])
yticks([-1, 0, 1],
       ['$-1$', '$0$', '$+1$'])
plot(X, C, color="blue", linewidth = 2.5, linestyle = "-", label="cosine")
plot(X, S, color="red", linestyle = "None", marker = "o", label = "sine")

legend(loc="upper left")
show()

错误[1-22]具有相同的性质,因此为清楚起见,我将其省略。

看来Latex软件包在下载前无法呈现$ \ pi $符号,我不明白为什么?

如何解决此问题?

1 个答案:

答案 0 :(得分:2)

至少缺少一个$结尾:'$+\pi/2',