如何在matplotlib图中删除LaTeX风格数学中的奇怪空间

rob*_*ntw 8 python latex matplotlib

我在matplotlib中使用以下作为轴标签:

"Pixel Radiance ($W/m^2/\mu m$)"
Run Code Online (Sandbox Code Playgroud)

但是当我生成一个图形作为y轴标签时,我得到下面的图像,它在m ^ 2和\ mu之间有一个奇怪的空间,这使得它看起来很奇怪.我怎样才能删除这个奇怪的空间?

示例图

一个可重复的例子,不使用我自己的任何数据,是:

from matplotlib.pyplot import *
plot([1, 2, 3], [1, 2, 3])
ylabel("($W/{m^2}/\mu m$)")
Run Code Online (Sandbox Code Playgroud)

Luk*_*ard 14

您可以使用负空格,\!:

r"Pixel Radiance ($W/m^2\!/\mu m$)"
Run Code Online (Sandbox Code Playgroud)

顺便说一句,我建议使用带有LaTeX公式的原始字符串,因为这会阻止LaTeX命令(或其中的一部分)被解释为反斜杠转义:您可能不希望\tau最终作为选项卡后跟au.