为什么 matplotlib 在十进制数字和图例中的点之间插入了一个空格?我该如何摆脱它?
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 1, 100)
y = np.sin(x)
plt.plot(x, y, label='$a = 1.0$')
plt.legend(loc='lower right')
plt.show()
Run Code Online (Sandbox Code Playgroud)
这似乎是 matplotlib 中的一个错误。据我了解,修复程序可用,但尚未与默认分支合并。
目前,您可以使用usetex选项来使用真正的 TeX(如果您的环境中可用)。
import matplotlib.pyplot as plt
import matplotlib as mpl
import numpy as np
mpl.rcParams['text.usetex'] = True
plt.figure(figsize=(10, 10))
x = np.linspace(0, 1, 100)
plt.legend(loc='lower right', prop={'size':60})
Run Code Online (Sandbox Code Playgroud)