我为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()
最佳答案
使用\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)
此处提供更多信息:How to write your own LaTeX preamble in Matplotlib?
关于python - Matplotlib latex 部分的垂直间距,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44915423/