我想知道如何在标记matplotlib轴时插入一个大的正斜杠符号。
即使在使用plt.rcParams导入amsmath包之后,在普通乳胶环境中应该起作用的技巧也不起作用。
import matplotlib.pyplot as plt
params = {'text.latex.preamble' : [r'\usepackage{amsmath}']}
plt.rcParams.update(params)
plt.plot([0,1],[0,1])
# Doesn't display properly!
plt.xlabel(r'$\left. \int \limits_{a}^{b} \frac{x}{y} \middle/ \int \limits_c^d \frac{x}{y} \right.$')
我收到以下错误消息:
ValueError:
\left. \int \limits_{a}^{b} \frac{x}{y} \middle/ \int \limits_c^d \frac{x}{y} \right.
^
Expected "\right" (at char 40), (line:1, col:41)
答案 0 :(得分:2)
我刚遇到同样的问题,我找到了一个没有usetex=True
的解决方案。 Matplotlib将/
与\left
结合使用,因此您可以执行以下操作:
plt.xlabel(r'$ \int_{a}^{b} \frac{x}{y} \left/ \int_c^d \frac{x}{y} \right. $')
结果:
答案 1 :(得分:0)