我有一个问题,一些mathtext格式化使一些标签比其他标签占用更多的垂直空间,这导致它们在图例中放置在两列时不排队.这一点尤其重要,因为行也用于指示相关数据.
这是一个例子:
import matplotlib as mpl
import matplotlib.pyplot as plt
import matplotlib.mathtext as mathtext
mpl.rc("font", family="Times New Roman",weight='normal')
plt.rcParams.update({'mathtext.default': 'regular' })
plt.plot(1,1, label='A')
plt.plot(2,2, label='B')
plt.plot(3,3, label='C')
plt.plot(4,4,label='$A_{x}^{y}$')
plt.plot(5,5,label='$B_{x}^{y}$')
plt.plot(6,6,label='$C_{x}^{y}$')
plt.legend(fontsize='xx-large', ncol=2)
plt.show()
Run Code Online (Sandbox Code Playgroud)
有一段时间,我能够通过添加一些空的下标和上标来"伪造"一些,但是这只有在情节导出为pdf时才有效.导出到png时似乎不起作用.如何展开第一列标签,使它们与第二列对齐?