我为x刻度标签创建了分数值,但是分数对我来说似乎有些局促。有没有办法增加垂直间距?

import matplotlib.pyplot as plt

fig, ax = plt.subplots()

ax.set_xlim(0, 10)
ax.set_xticklabels(
    ['$\\frac{{{0}}}{{{1}}}$'.format('M', x) for x in ax.get_xticks()],
    fontsize=12)

plt.show()


python - Matplotlib latex 部分的垂直间距-LMLPHP

最佳答案

使用\dfrac可能会成功。但是,我们需要修改序言。

import matplotlib.pyplot as plt
plt.rc('text', usetex=True)
plt.rc('text.latex', preamble=r'\usepackage{amsmath}')
fig, ax = plt.subplots()

ax.set_xlim(0, 10)
ax.set_xticklabels(
    ['$\\dfrac{{{0}}}{{{1}}}$'.format('M', x) for x in ax.get_xticks()],
    fontsize=12)


python - Matplotlib latex 部分的垂直间距-LMLPHP

此处提供更多信息:How to write your own LaTeX preamble in Matplotlib?

关于python - Matplotlib latex 部分的垂直间距,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44915423/

10-10 00:14