如何在 matplotlib 图中删除 LaTeX 风格数学中的随机不需要的空间?
LaTeX 会忽略您键入的空格,并像在数学课本中那样使用空格。如果您想要不同的间距样式,可以使用以下四个命令
\; – 厚厚的空间
\: – 中等空间
\, – 一个细小的空间
\!– 负薄空间
要在 matplotlib 图中删除 LaTeX 风格数学中的随机不需要的空间,我们可以使用“\!” 这将减少额外的间距。
让我们举个例子,了解它是如何工作的。我们将有两个子图,然后我们将在两个子图的文本框中添加一个复杂的数学方程(使用 LaTex)。但是,我们将在一个等式中使用粗空格,并在另一个等式中将其替换为细空格,以显示它们在输出屏幕上的显示方式。
示例
from matplotlib import pyplot as plt输出结果plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
plt.subplot(211)
plt.text(0.4, 0.4, r'$\sum_{n=1}^{\infty}\; \frac{-e^{i\pi}}{2^n}!\left
[a^2+\delta ^2- \frac{\pi}{2} \right ]$', fontsize=16, color='r')
plt.title("With thick space")
plt.subplot(212)
plt.text(0.4, 0.4, r'$\sum_{n=1}^{\infty}\! \frac{-e^{i\pi}}{2^n}!\left
[a^2+\delta ^2- \frac{\pi}{2} \right ]$', fontsize=16, color='r')
plt.title("With thin space")
plt.show()
它将产生以下输出
注意“Σ (sigma)”符号后的间距差异。在第一种情况下,我们使用了粗空格 (\;),在第二种情况下,我们使用了细空格 (\!) 来减少额外的间距。
以上是 如何在 matplotlib 图中删除 LaTeX 风格数学中的随机不需要的空间? 的全部内容, 来源链接: utcz.com/z/363089.html