matplotlib:TeX mod中小数点和小数点之间的间距

2024-04-25 18:57:51 发布

您现在位置:Python中文网/ 问答频道 /正文

为什么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()

绘图:https://i.stack.imgur.com/2e8qI.png


Tags: importnumpyplotmatplotlibasnpplt数字
1条回答
网友
1楼 · 发布于 2024-04-25 18:57:51

它似乎是matplotlib中的bug。据我所知,修复是可用的,但尚未与默认分支合并。在

现在,您可以使用usetex选项来使用real 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})

render with tex

相关问题 更多 >